中央处理器和图形处理器负载均衡的方法和系统的制作方法_3

文档序号:9326756阅读:来源:国知局
U设备分组单元210:用于根据所述CPU设备的内存空间以及计算每个任务需要的内存空间的大小,计算得到每个任务需要的所述CPU设备的数目;
[0047]将一个任务需要的CPU设备作为一个CPU设备分组,按照计算出的数目和总的CPU设备的数目,得到CPU设备的分组数目,按照所述分组数目将所述CPU设备按照编号顺序分组。
[0048]本发明实施例提供的中央处理器和图形处理器负载均衡的系统,可以执行上述方法实施例,其实现原理和技术效果类似,在此不再赘述。
[0049]进一步地,上述分组单元20还包括:GPU设备分组单元220 ;
[0050]所述GPU设备分组单元220:用于根据所述GPU设备的内存空间以及计算每个任务需要的内存空间的大小,计算得到每个任务需要的所述GPU设备的数目;
[0051]将一个任务需要的GPU设备作为一个GPU设备分组,按照计算出的GPU设备数目和总GPU设备的数目,得到GPU设备的分组数目,按照所述分组数目将所述GPU设备按照编号顺序分组。
[0052]本发明实施例提供的中央处理器和图形处理器负载均衡的系统,可以执行上述方法实施例,其实现原理和技术效果类似,在此不再赘述。
[0053]进一步地,所述计算单元30用于将每个任务分别划分给一个CPU设备分组或一个GPU设备分组具体包括:
[0054]将每个任务的编号通知给所划分到的CPU设备分组或GPU设备分组的组长,组长再把划分到本分组的任务编号广播给分组中的每个组员,收到相同任务编号的所述CPU设备或者所述GPU设备完成相应任务的计算。
[0055]本发明实施例提供的中央处理器和图形处理器负载均衡的系统,可以执行上述方法实施例,其实现原理和技术效果类似,在此不再赘述。
[0056]虽然本发明所揭露的实施方式如上,但所述的内容仅为便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式及细节上进行任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。
【主权项】
1.一种中央处理器和图形处理器负载均衡的方法,其特征在于,应用于包含多个计算节点的CPU与GPU异构协同计算集群中,包括: 对至少一个相同的CPU设备和至少一个相同的GPU设备分别进行编号,其中,每个计算节点的所有CPU作为一个CPU设备,每个计算节点的一块GPU作为一个GPU设备; 根据计算每个任务需要的内存空间,将所述CPU设备和所述GPU设备分别按照编号顺序进彳丁分组; 将每个任务分别划分给一个CPU设备分组或一个GPU设备分组计算。2.根据权利要求1所述的中央处理器和图形处理器负载均衡的方法,其特征在于,所述根据计算每个任务需要的内存空间,将所述CPU设备按照编号顺序分组,包括: 根据所述CPU设备的内存空间以及计算每个任务需要的内存空间的大小,计算得到每个任务需要的所述CPU设备的数目; 将一个任务需要的CPU设备作为一个CPU设备分组,按照计算出的CPU设备数目和总的CPU设备的数目,得到CPU设备的分组数目,按照所述分组数目将所述CPU设备按照编号顺序分组。3.根据权利要求1所述的中央处理器和图形处理器负载均衡的方法,其特征在于,所述根据计算每个任务需要的内存空间,将所述GPU设备按照编号顺序分组,包括: 根据所述GPU设备的内存空间以及计算每个任务需要的内存空间的大小,计算得到每个任务需要的所述GPU设备的数目; 将一个任务需要的GPU设备作为一个GPU设备分组,按照计算出的GPU设备数目和总GPU设备的数目,得到GPU设备的分组数目;按照所述分组数目将所述GPU设备按照编号顺序分组。4.根据权利要求1所述所述的中央处理器和图形处理器负载均衡的方法,其特征在于,所述将每个任务分别划分给一个CPU设备分组或一个GPU设备分组计算,包括: 将每个任务的编号通知给所划分到的CPU设备分组或GPU设备分组的组长,组长再把划分到本分组的任务编号广播给分组中每个组员,收到相同任务编号的所述CPU设备或者所述GPU设备完成相应任务的计算。5.一种中央处理器和图形处理器负载均衡的系统,其特征在于,应用于包含多个计算节点的CPU与GPU异构协同计算集群中,包括:编号单元、分组单元和计算单元; 所述编号单元,用于对至少一个相同的CPU设备和至少一个相同的GPU设备分别进行编号,其中,每个计算节点的所有CPU作为一个CPU设备,每个计算节点的一块GPU作为一个GPU设备; 所述分组单元,用于根据计算每个任务需要的内存空间,将所述CPU设备和所述GPU设备分别按照编号顺序进行分组; 所述计算单元,用于将每个任务分别划分给一个CPU设备分组或一个GPU设备分组计笪并ο6.根据权利要求5所述的中央处理器和图形处理器负载均衡的系统,其特征在于,所述分组单元还包括:CPU设备分组单元; 所述CPU设备分组单元:用于根据所述CPU设备的内存空间以及计算每个任务需要的内存空间的大小,计算得到每个任务需要的所述CPU设备的数目; 将一个任务需要的CPU设备作为一个CPU设备分组,按照计算出的数目和总的CPU设备的数目,得到CPU设备的分组数目,按照所述分组数目将所述CPU设备按照编号顺序分组。7.根据权利要求5所述的中央处理器和图形处理器负载均衡的系统,其特征在于,所述分组单元还包括:GPU设备分组单元; 所述GPU设备分组单元:用于根据所述GPU设备的内存空间以及计算每个任务需要的内存空间的大小,计算得到每个任务需要的所述GPU设备的数目; 将一个任务需要的GPU设备作为一个GPU设备分组,按照计算出的GPU设备数目和总GPU设备的数目,得到GPU设备的分组数目,按照所述分组数目将所述GPU设备按照编号顺序分组。8.根据权利要求7所述的中央处理器和图形处理器负载均衡的系统,其特征在于,所述计算单元用于将每个任务分别划分给一个CPU设备分组或一个GPU设备分组计算具体包括: 将每个任务的编号通知给所划分到的CPU设备分组或GPU设备分组的组长,组长再把划分到本分组的任务编号广播给分组中的每个组员,收到相同任务编号的所述CPU设备或者所述GPU设备完成相应任务的计算。
【专利摘要】本发明公开了一种中央处理器和负载均衡的方法和系统,通过对至少一个相同的CPU设备和至少一个相同的GPU设备分别进行编号,再根据计算每个任务所需要的内存空间,将所述CPU设备和所述GPU设备按照编号顺序进行分组,然后将每个任务划分给一个CPU设备分组或一个GPU设备分组来完成每个任务的计算,由于一个组内的CPU设备或GPU设备都相同,即具有相同的内存空间,因此都具有相同的计算能力,将划分的任务数据分配给组内每个CPU设备或者每个GPU设备,使得他们可以同时处理相同的任务数据,从而完成所有任务的计算,进而优化了CPU与GPU设备间负载均衡。
【IPC分类】G06F9/50
【公开号】CN105045670
【申请号】CN201510552837
【发明人】张广勇, 王明清, 高永虎, 卢晓伟, 王娅娟
【申请人】浪潮(北京)电子信息产业有限公司
【公开日】2015年11月11日
【申请日】2015年9月1日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1