【技术实现步骤摘要】
核函数优先级确定方法、装置、计算机设备和存储介质
[0001]本申请涉及计算机领域,特别是涉及一种核函数优先级确定方法、装置、计算机设备和存储介质。
技术介绍
[0002]随着计算机技术的发展,在基于HIP(The Heterogeneous Computing Interface for Portability,可移植异构计算接口)的高性能计算机上的多个HIP应用程序共同完成一个任务的情况越来越普遍,多个HIP应用程序共同使用相同的异构加速器硬件资源。
[0003]传统技术中,在多个HIP应用程序运行时,当前核函数的优先级是以进程为单位进行优化的。然而,传统技术中以进程为单位对核函数的优先级进行优化的方法对异构加速器硬件资源的使用效率较低。
技术实现思路
[0004]基于此,有必要针对上述技术问题,提供一种能够提高异构加速器硬件资源的使用效率的核函数优先级确定方法、装置、计算机设备和存储介质。
[0005]第一方面,本申请提供了一种核函数优先级确定方法,该方法包括:
[0006]通过 ...
【技术保护点】
【技术特征摘要】
1.一种核函数优先级确定方法,其特征在于,所述方法包括:通过可移植异构计算接口HIP运行时库获取目标核函数对应的核函数信息;根据所述核函数信息确定所述目标核函数所需资源对应的第一权重;在所述第一权重满足预设条件的情况下,根据所述第一权重和所述目标核函数所属目标进程的使用资源的第二权重,确定所述目标核函数的优先级。2.根据权利要求1所述的方法,其特征在于,所述根据所述核函数信息确定所述目标核函数所需资源对应的第一权重,包括:获取异构加速器硬件的剩余资源信息;所述剩余资源信息包括剩余线程块大小、剩余共享内存大小和剩余显存大小;根据所述剩余资源信息和所述核函数信息确定所述第一权重。3.根据权利要求2所述的方法,其特征在于,所述核函数信息包括所述目标核函数的所需线程块大小、所需共享内存大小和所需显存大小,所述根据所述剩余资源信息和所述核函数信息确定所述第一权重,包括:计算所述剩余线程块大小与所述所需线程块大小之间的差值,得到第一差值;计算所述剩余共享内存大小与所述所需共享内存大小之间的差值,得到第二差值;计算所述剩余显存大小与所述所需显存大小之间的差值,得到第三差值;根据所述第一差值、所述第二差值和所述第三差值,确定所述第一权重。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:确定所述第一差值、所述第二差值和所述第三差值是否均大于零;若所述第一差值、所述第二差值和所述第三差值均大于零,则确定所述第一权重满足所述预设条件;若所述第一差值、所述第二差值和所述第三差值中的至少一个小于零,则确定所述第一权重不满足所述预设条件,并确定所述目标核函数的优先级为最低优先级。5.根据权利要求1
...
【专利技术属性】
技术研发人员:丁光宇,肖熠,卜景德,
申请(专利权)人:中科曙光国际信息产业有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。