【技术实现步骤摘要】
模型调度方法、装置、计算系统、设备及可读存储介质
[0001]本专利技术涉及深度学习
,特别是涉及模型调度方法、装置、计算系统、设备及可读存储介质。
技术介绍
[0002]机器学习算法正在从处理单模态单任务向处理多模态多任务发展。这些变化导致深度模型规模越来越大,块间连接也越来越复杂,且在网络层类型、复杂的层间连接以及数据交换等方面具有巨大异质性。
[0003]在算力系统中,加速器的种类和数量也越来越多,不同的加速器在运行不同的网络层也具备不同的延迟,数据的存储位置差异也会带来延迟。而延迟又是衡量整体性能的主要评价指标。
[0004]综上所述,如何平衡算力与通信进行模型调度,成为模型调度急需解决的关键问题。
技术实现思路
[0005]本专利技术的目的是提供一种模型调度方法、装置、计算系统、设备及可读存储介质,能够将深度学习网络模型计算任务映射到适合其计算模式的理想加速器上成为实现多元算力高效协同,以提高计算系统整体计算效率的关键问题。
[0006]为解决上述技术问题,本专利技术提供如下技术方案:一种模型调度方法,包括:基于算力优先策略,将模型的网络层映射到计算系统的加速器上,得到调度策略;对特定网络层进行拟重映射,利用加速器的内存,对拟重映射后的所述调度策略进行通信延迟优化,并获取优化后的系统总延迟;在优化后的系统总延迟低于优化前的系统总延迟的情况下,基于所述拟重映射,更新重映射后的所述调度策略;按照重映射后更新的调度策略,对所述模型进行调度处理。
[0007]优 ...
【技术保护点】
【技术特征摘要】
1.一种模型调度方法,其特征在于,包括:基于算力优先策略,将模型的网络层映射到计算系统的加速器上,得到调度策略;对特定网络层进行拟重映射,利用加速器的内存,对拟重映射后的所述调度策略进行通信延迟优化,并获取优化后的系统总延迟;在优化后的系统总延迟低于优化前的系统总延迟的情况下,基于所述拟重映射,更新重映射后的所述调度策略;按照重映射后更新的调度策略,对所述模型进行调度处理。2.根据权利要求1所述的模型调度方法,其特征在于,查找所述特定网络层,包括:按序遍历所述模型的各个所述网络层,确定与所述网络层具有映射关系的加速器;判断当前网络层与后继相邻网络层是否映射到同一个加速器;若是,则跳过当前网络层;若否,则将当前网络层确定为所述特定网络层。3.根据权利要求1所述的模型调度方法,其特征在于,所述对特定网络层进行拟重映射,包括:将所述特定网络层拟重映射到后继相邻网络层所映射的加速器上,得到拟重映射后的所述调度策略。4.根据权利要求3所述的模型调度方法,其特征在于,所述利用加速器的内存,对拟重映射后的所述调度策略进行通信延迟优化,包括:将所述特定网络层的中间结果写入拟重映射的加速器内存中。5.根据权利要求3所述的模型调度方法,其特征在于,所述获取优化后的系统总延迟,包括:利用性能分析模型计算每一个所述加速器的总延迟;叠加全部所述加速器的总延迟,得到所述系统总延迟。6.根据权利要求1所述的模型调度方法,其特征在于,所述在优化后的系统总延迟低于优化前的系统总延迟的情况下,基于所述拟重映射,更新重映射后的所述调度策略,包括:判断优化后的系统总延迟是否低于优化前的系统总延迟;若是,则对所述特定网络层进行重映射后,更新所述调度策略中所述特定网络层的映射关系,得到重映射后的所述调度策略;利用所述加速器的内存,对重映射后的所述调度策略进行通信延迟优化,并迭代更新所述特定网络层及所述特定网络层的后续网络层的调度时间。7.根据权利要求1所述的模型调度方法,其特征在于,在优化后的系统总延迟高于或等于优化前的系统总延迟的情况下,包括:跳过所述特定网络层,并查找下一个所述特定网络层;若查找到下一个所述特定网络层,则对所述特定网络层进行拟重映射并获取系统总延迟,在降低所述系统总延迟的情况下,对所述特定网络层进行重映射后,更新优化后的所述调度策略;若无下一个所述特定网络层,则执行所述按照重映射后更新的调度策略,对所述模型进行调度处理的步骤。8.根据权利要求1所述的模型调度方法,其特征在于,所述基于算力优先策略,将模型
的网络层映射到计算系统的加速器上,得到调度策略,包括:迭代获取当前网络层在不同所述加速器上的延迟;映射所述当前网络层到所述延迟最小的所述加速器上;在基于算力优先策略,完成所述模型的全部网络层的映射后,得到所述调度策略。9.根据权利要求8所述的模型调度方法,其特征在于,所述迭代获取当前网络层在不同所述加速器上的延迟,包括:获取所述模型的计算图;基于所述计算图,将无前序节点的网络层作为一个分组;依次遍历所述分组中的所述网络层,并枚举所述当前网络层所有可能的映射加速器,并计算在每一所述映射加速器上运行所述当前网络层的延迟。10.根据权利要求9所述的模型调度方法,其特征在于,所述枚举所述当前网络层所有可能的映射加速器,包括:从异构计算系统中,枚举所有能够运行所述当前网络层的映射加速器;其中,所述异构计算系统中的加速器包括图像处理器、现场可编程门阵列芯片、大脑处理器和张量处理器。11.根据权利要求9所述的模型调度方法,其特征在于,所述计算在每一所述映射加速器...
【专利技术属性】
技术研发人员:王丽,郭振华,赵雅倩,唐轶男,曹芳,高开,
申请(专利权)人:浪潮电子信息产业股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。