[发明专利]图形处理器的任务分配方法、装置、电子设备及存储介质在审
申请号: | 201910923419.7 | 申请日: | 2019-09-27 |
公开(公告)号: | CN110716805A | 公开(公告)日: | 2020-01-21 |
发明(设计)人: | 刘全阳 | 申请(专利权)人: | 上海依图网络科技有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 31300 上海华诚知识产权代理有限公司 | 代理人: | 徐颖聪 |
地址: | 200051 上海市徐汇*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 图形处理器 任务分配 空闲 处理任务分配 存储介质 电子设备 申请 | ||
本申请提供一种图形处理器的任务分配方法、装置、电子设备及存储介质,其中,图形处理器的任务分配方法包括:获取多个图形处理器中的空闲图形处理器;从任务列表中获取至少一个待处理任务;将所述至少一个待处理任务分配给所述空闲图形处理器。
技术领域
本申请涉及图形处理技术领域,尤其涉及图形处理器的任务分配方法、装置、电子设备及计算机可读存储介质。
背景技术
随着科学技术的发展,现代社会的信息量越来越多,如何高效的利用先在资源成为重要的研发项目,目前,在机器间,GPU卡之间采用轮询调度算法进行调度,任务被顺序发放给各种图形处理器。图形处理任务本身忽视任务之间的量的差异,如图形处理器的最大处理频率为P1、P2、P3,则轮询调度系统中每个图形处理器的处理频率为min{P1,P2,P3},即几个图形处理器的处理速度取决于处理频率最低的,进而影响其他图形处理器的速度,处理效率低。
发明内容
有鉴于此,本申请提供一种图形处理器的任务分配方法、装置、设备及计算机可读存储介质,可以解决现有技术中图形处理器处理效率低的问题。
为解决上述技术问题,第一方面,本申请提供一种图形处理器的任务分配方法,包括:
获取多个图形中的空闲图形处理器,从任务列表中获取至少一个待处理任务;将所述至少一个待处理任务分配给所述空闲图形处理器。可以理解的是,空闲图形处理器为有空余使用率并可以处理任务的图形处理器,其中,也就是说,当图形处理器处理正在处理的任务已经处理完成,便可以判断该图形处理器是空闲图形处理器并在获取到空闲图形处理器时,将任务列表中的待处理任务分配给该空闲图形处理器,以实现图形处理器能者多劳的效果,提高处理效率。此处,所述待处理任务可以为一个或多个。当有待处理任务量充足时,即有许多个待处理任务时,根据所述空闲图形处理器的情况,可以相应地进行分配。例如,可以将多个待处理任务相应地分配给不同的空闲图形处理器,也可以根据空闲图形处理器的使用率将其中几个待处理任务分配给该空闲处理器等。
可以理解的是,待处理任务可以是图片处理数据,也可以是视频处理数据,在此并不限定。
任务列表可以理解为一个用于存储任务的列表,相当于一个数据缓存寄存器,作为CPU和内存、外部设备之间信息传送的中转站,用来暂时存放待处理任务数据,能够CPU和内存、图形处理器之间在操作速度上的差别。
在上述第一方面的一种可能的实现中,上述方法还包括:接收待处理任务,将所述待处理任务发送至任务列表中,以便于在获取到空闲图形处理器从任务列表中获取至少一个待处理任务,可以理解的是,获取的空闲处理器可以是一个,也可以是多个,在获取的空闲图形处理器为多个时,并在待处理任务充足的情况下,可以在任务列表中获取足够多的待处理任务发送至对应的空闲处理器。
在上述第一方面的一种可能的实现中,上述方法还包括:分别监督每一个所述图形处理器,并确定所述空闲图形处理器。可以理解的是,监督可以理解为,对GPU进行监管的行为,当被监督的某一个GPU上的任务被处理结束,即,该图形处理器为空闲处理器,便及时拿取任务列表中的任务分配给该空闲图形处理器,以保证图形处理器的资源能够得到有效的利用。另外,多个图形处理器可以被分别监听,也就是说,每一个图形处理器都被独立的监听,各自图形处理器之间并无关联,能够根据自身的处理能力来接收任务,以实现每个图形处理器独立的处理能力,且每一个图形处理器都能够被及时的查看,每一个图形处理器均不用考虑其他图形处理器是否空闲或工作,进而可以保证每一个空闲图形处理器都能够及时的得到待处理的任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海依图网络科技有限公司,未经上海依图网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910923419.7/2.html,转载请声明来源钻瓜专利网。