发明名称 |
运算任务的计算方法及超算系统 |
摘要 |
本发明公开了一种运算任务的计算方法,所述计算由一超算系统来执行,所述超算系统的操作系统根据CPU的空闲情况确定运行运算任务的本地CPU模块,所述本地CPU模块将所述运算任务按照预设的规则分割成多个计算任务并分配到多个CPU模块中,所述每个CPU模块将所述每个计算任务按预设的规则进行本地分割,并分配到该CPU模块对应的本地多个GPU模块进行并行计算,后将所述本地多个GPU模块计算结果进行合并操作;最后,由本地CPU模块再将所述每个CPU模块的计算结果进行合并操作,完成运算任务。本发明的方法,实现了CPU和GPU的协作,更快的完成运算任务。 |
申请公布号 |
CN103279445A |
申请公布日期 |
2013.09.04 |
申请号 |
CN201210365552.3 |
申请日期 |
2012.09.26 |
申请人 |
上海中科高等研究院 |
发明人 |
伊露;宋应文;范志刚;张嘉璐 |
分类号 |
G06F15/16(2006.01)I;G06F9/38(2006.01)I |
主分类号 |
G06F15/16(2006.01)I |
代理机构 |
上海光华专利事务所 31219 |
代理人 |
李仪萍 |
主权项 |
一种运算任务的计算方法,所述计算由一超算系统来执行,所述超算系统包括多个网络连接的超算装置,所述每个超算装置包括多个CPU模块和多个GPU模块,所述超算系统的操作系统根据CPU的空闲情况确定运行运算任务的本地CPU模块,所述本地CPU模块将所述运算任务按照预设的规则分割成多个计算任务并分配到多个CPU模块中,其特征在于:所述每个CPU模块将所述每个计算任务按预设的规则进行本地分割,并分配到该CPU模块对应的本地多个GPU模块进行并行计算,后将所述本地多个GPU模块计算结果进行合并操作;最后,所述本地CPU模块再将所述每个CPU模块的计算结果进行合并操作,完成所述运算任务。 |
地址 |
201210 上海市浦东新区海科路99号 |