[发明专利]管理推理过程的方法、电子设备和计算机程序产品在审
申请号: | 202111228606.7 | 申请日: | 2021-10-21 |
公开(公告)号: | CN116010069A | 公开(公告)日: | 2023-04-25 |
发明(设计)人: | 刘金鹏;何斌;王子嘉;贾真 | 申请(专利权)人: | 伊姆西IP控股有限责任公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06N5/04;G06N20/00 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 李峥宇 |
地址: | 美国马*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 管理 推理 过程 方法 电子设备 计算机 程序 产品 | ||
1.一种用于管理推理过程的方法,所述推理过程基于机器学习模型来实现,所述方法包括:
基于定义所述机器学习模型的计算图,确定用于实现所述推理过程的一组函数之间的依赖关系;
在位于边缘计算网络中的至少一个边缘设备中,获取可用于执行所述推理过程的一组计算单元;
从所述一组计算单元中选择用于执行所述一组函数的至少一个计算单元;以及
使得所述至少一个计算单元基于所述依赖关系来执行所述一组函数。
2.根据权利要求1所述的方法,其中选择所述至少一个计算单元包括:
针对所述一组函数中的函数,确定所述函数的运算类型;以及
基于所述运算类型来从所述一组计算单元中选择用于执行所述函数的计算单元。
3.根据权利要求2所述的方法,其中选择所述至少一个计算单元进一步包括:
获取描述所述运算类型的函数与计算单元之间的映射的计算单元配置;以及
基于所述计算单元配置,从所述一组计算单元中选择与所述运算类型相对应的计算单元。
4.根据权利要求1所述的方法,其中选择所述至少一个计算单元包括:从所述一组计算单元中选择不同的计算单元来分别用于执行所述一组函数中的不同的函数。
5.根据权利要求1所述的方法,其中使得所述至少一个计算单元执行所述一组函数包括:
基于所述依赖关系,确定所述一组函数中的能够被并行执行的多个并行函数;
利用所述至少一个目标计算单元来并行地执行所述多个并行函数;以及
基于所述依赖关系,利用所述至少一个计算单元来串行地执行所述一组函数中的所述多个并行函数以外的其他函数。
6.根据权利要求5所述的方法,其中确定所述多个并行函数包括:
获取描述用于执行所述推理过程的并行算法配置,所述并行算法配置包括以下至少任一项:数据并行算法、模型并行算法、以及管线并行算法;以及
基于所述并行算法配置,确定所述多个并行函数。
7.根据权利要求1所述的方法,其中使得所述至少一个计算单元执行所述一组函数包括:
指定用于存储与所述推理过程相关联的待处理数据的输入队列;以及
使得所述至少一个计算单元针对所述输入队列中的所述待处理数据执行所述推理过程。
8.根据权利要求1所述的方法,其中使得所述至少一个计算单元执行所述一组函数包括:
指定用于存储由所述推理过程生成的推理结果的输出队列;以及
使得所述至少一个计算单元将所述推理过程产生的推理结果存储至所述输出队列。
9.根据权利要求1所述的方法,其中所述方法是基于在动态链接库中定义的应用编程接口来实现,以及所述方法由使用所述推理过程的主应用程序来调用。
10.根据权利要求1所述的方法,其中所述一组计算单元包括基于以下至少任一项的硬件架构:中央处理单元、图形处理单元、专用硬件加速器、现场可编程门阵列、以及片上系统。
11.一种电子设备,包括:
至少一个处理器;以及
与所述至少一个处理器耦合的存储器,所述存储器具有存储于其中的指令,所述指令在被所述至少一个处理器执行时使得所述设备执行用于管理推理过程的动作,所述推理过程基于机器学习模型来实现,并且所述动作包括:
基于定义所述机器学习模型的计算图,确定用于实现所述推理过程的一组函数之间的依赖关系;
在位于边缘计算网络中的至少一个边缘设备中,获取可用于执行所述推理过程的一组计算单元;
从所述一组计算单元中选择用于执行所述一组函数的至少一个计算单元;以及
使得所述至少一个计算单元基于所述依赖关系来执行所述一组函数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于伊姆西IP控股有限责任公司,未经伊姆西IP控股有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111228606.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种裁片分离辅助装置及裁片分离方法
- 下一篇:侧行链路通信的方法和通信装置