负载任务的架构映射方法、装置、计算机设备及介质与流程

文档序号:34975924发布日期:2023-08-01 21:48阅读:43来源:国知局
负载任务的架构映射方法、装置、计算机设备及介质与流程

本发明实施例涉及人工智能芯片架构的建模测试技术,尤其涉及一种负载任务的架构映射方法、装置、计算机设备及介质。


背景技术:

1、在进行ai(artificial intelligence,人工智能)芯片的架构探索时,通常需要对特定架构和负载任务进行复杂建模后,再进行建构评估,整体的开发代价和周期都较大。为了准确模拟出多个任务负载在架构上的运行状态,以及多个任务负载对多层级存储子系统中的数据搬运延迟和功耗的影响,需要首先定义出任务负载和架构间的映射关系。

2、由于建模平台需要兼容不同层级、不同存储以及不同计算能力的架构,使得定义一种可以适用所有场景和架构的推导方法变得十分困难。低效率的负载任务架构映射方式,会在后续进行系统建模和架构评估时产生较大误差。

3、因此,如何能在进行基准测试之前高效、准确的构建出负载任务和架构间的映射关系,为后续进行灵活性、可扩展性的基准测试建模提供高效可用的数据准备,是目前有待解决的重要问题。


技术实现思路

1、本发明实施例提供一种负载任务的架构映射方法、装置、计算机设备及介质,以提供一种全面、高可用、可扩展的负载任务的架构映射方式,以辅助提高架构评估的效率。

2、第一方面,本发明实施例提供了一种负载任务的架构映射方法,该方法包括:

3、获取待加载至目标架构执行基准测试的负载任务,并将该负载任务拆分为多个子任务;

4、根据多个子任务之间的逻辑依赖关系,构建得到至少一个依赖关系分组,并确定各依赖关系分组的架构映射顺序;

5、依据架构映射顺序,分别建立各依赖关系分组中各子任务与目标架构中各子系统之间的任务架构映射关系,作为该基准测试中的一项建模参考信息。

6、第二方面,本发明实施例还提供了一种负载任务的架构映射装置,该装置包括:

7、子任务拆分模块,用于获取待加载至目标架构执行基准测试的负载任务,并将该负载任务拆分为多个子任务;

8、架构映射顺序确定模块,用于根据多个子任务之间的逻辑依赖关系,构建得到至少一个依赖关系分组,并确定各依赖关系分组的架构映射顺序;

9、任务架构映射关系建立模块,用于依据架构映射顺序,分别建立各依赖关系分组中各子任务与目标架构中各子系统之间的任务架构映射关系,作为该基准测试中的一项建模参考信息。

10、第三方面,本发明实施例还提供了一种电子设备,所述电子设备包括:

11、至少一个处理器;以及

12、与所述至少一个处理器通信连接的存储器;其中,

13、所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行如本发明任一实施例所述的负载任务的架构映射方法。

14、第四方面,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现如本发明任一实施例所述的负载任务的架构映射方法。

15、本发明实施例通过获取待加载至目标架构执行基准测试的负载任务,并将该负载任务拆分为多个子任务;根据多个子任务之间的逻辑依赖关系,构建得到至少一个依赖关系分组,并确定各依赖关系分组的架构映射顺序;依据架构映射顺序,分别建立各依赖关系分组中各子任务与目标架构中各子系统之间的任务架构映射关系,作为该基准测试中的一项建模参考信息的技术手段,提供了一种全面、高可用、可扩展的负载任务的架构映射新方式,为后续进行灵活性、可扩展性的基准测试建模提供高效可用的数据准备,从一定程度上可以减低基准测试建模的开发代价和周期,并可以辅助提高架构评估的效率,从而在架构探索阶段完成更多、更广、更深入的评估。



技术特征:

1.一种负载任务的架构映射方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,根据多个子任务之间的逻辑依赖关系,构建得到至少一个依赖关系分组,包括:

3.根据权利要求2所述的方法,其特征在于,根据各子任务的原始负载描述信息,推导出至少一个子任务关系对,包括:

4.根据权利要求2所述的方法,其特征在于,根据各子任务关系对,构建得到至少一个依赖关系分组,包括:

5.根据权利要求1所述的方法,其特征在于,确定各依赖关系分组的架构映射顺序,包括:

6.根据权利要求1所述的方法,其特征在于,确定各依赖关系分组的架构映射顺序,包括:

7.根据权利要求1所述的方法,其特征在于,依据架构映射顺序,分别建立各依赖关系分组中各子任务与目标架构中各子系统之间的任务架构映射关系,包括:

8.根据权利要求1所述的方法,其特征在于,根据各子任务之间的逻辑依赖关系、各子任务与各子系统之间的任务架构映射关系、以及目标架构中各子系统之间的层级架构关系,推导与各子任务匹配的数据接力空间节点,包括:

9.根据权利要求1所述的方法,其特征在于,根据目标架构中各子系统之间的层级架构关系以及预设的存储管理规则,推导各子系统匹配的数据接力时间节点,包括:

10.根据权利要求1所述的方法,其特征在于,在根据目标架构中各子系统之间的层级架构关系以及预设的存储管理规则,推导各子系统匹配的数据接力时间节点之后,还包括:

11.一种负载任务的架构映射装置,其特征在于,包括:

12.一种电子设备,其特征在于,所述电子设备包括:

13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-10中任一项所述的负载任务的架构映射方法。


技术总结
本发明公开了一种负载任务的架构映射方法、装置、计算机设备及介质。该方法包括:获取待加载至目标架构执行基准测试的负载任务,并将该负载任务拆分为多个子任务;根据多个子任务之间的逻辑依赖关系,构建得到至少一个依赖关系分组,并确定各依赖关系分组的架构映射顺序;依据架构映射顺序,分别建立各依赖关系分组中各子任务与目标架构中各子系统之间的任务架构映射关系,作为该基准测试中的一项建模参考信息。本发明实施例的技术方案提供了一种全面、高可用、可扩展的负载任务的架构映射新方式,为后续进行灵活性、可扩展性的基准测试建模提供高效可用的数据准备,从一定程度上可以减低基准测试建模的开发代价和周期。

技术研发人员:王筱上,祖云飞
受保护的技术使用者:上海燧原科技有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1