[发明专利]程序生成装置、并行运算设备以及计算机可读记录介质在审
| 申请号: | 202110510303.8 | 申请日: | 2021-05-11 |
| 公开(公告)号: | CN113672377A | 公开(公告)日: | 2021-11-19 |
| 发明(设计)人: | 井辻宏章;上薗巧;新保健一;鸟羽忠信 | 申请(专利权)人: | 株式会社日立制作所 |
| 主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/48 |
| 代理公司: | 北京银龙知识产权代理有限公司 11243 | 代理人: | 曾贤伟;范胜杰 |
| 地址: | 日本*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 程序 生成 装置 并行 运算 设备 以及 计算机 可读 记录 介质 | ||
1.一种程序生成装置,其特征在于,具有:
剩余核确定部,其基于表示并行运算设备的结构的设备结构信息和规定构成预定处理的应用运算并使所述并行运算设备执行所述预定处理的并行运算的第一并行运算程序,来确定该并行运算中的剩余核数,所述并行运算设备是具有多个运算组并能够进行并行运算的设备,其中,所述多个运算组的每一个具有多个核和对该多个核分配相同的运算命令的控制系统,剩余核是未被分配应用运算的核;以及
程序生成部,其基于所述第一并行运算程序来生成第二并行运算程序,所述第二并行运算程序除了规定应用运算之外还规定冗余运算和诊断运算,使所述并行运算设备执行所述预定处理的并行运算,其中,冗余运算是应用运算的冗余运算,是分配给第一运算组中的剩余核的运算,诊断运算是由两个以上的第一运算组分别具有的两个以上的剩余核进行的相同的冗余运算的执行结果的比较,是分配给第二运算组中的剩余核的运算。
2.根据权利要求1所述的程序生成装置,其特征在于,
所述剩余核确定部基于所述第一并行运算程序来确定所述并行运算设备的使用核数,
所述剩余核确定部通过从所述设备结构信息表示的总核数减去该确定出的使用核数,来计算剩余核数,
使用核是被分配了应用运算的核,
该计算出的剩余核数是所述确定出的剩余核数。
3.根据权利要求2所述的程序生成装置,其特征在于,
所述剩余核确定部基于所述第一并行运算程序来确定所需的剩余核数,
所述剩余核确定部进行所述计算出的剩余核数是否小于所述确定出的所需的剩余核数的判断即不足判断,
在该不足判断的结果为真的情况下,将所述计算出的使用核数量的多个使用核的一部分的使用核作为剩余核,从而确保所述确定出的所需的剩余核数,
该确保的所需的剩余核数是所述确定出的剩余核数。
4.根据权利要求1所述的程序生成装置,其特征在于,
所述第二并行运算程序包含表示下述(A)至(E)中的至少一个的信息,
(A)哪个运算组是第一运算组和第一运算组的数量中的至少一个,
(B)哪个运算组是第二运算组和第二运算组的数量中的至少一个,
(C)关于冗余运算,是下述(c1)和(c2)中的至少一个,
(c1)被分配了该冗余运算的剩余核,
(c2)所述并行运算设备中的、冗余运算的结果的存储目的地,
(D)关于诊断运算,是下述(d1)及(d2)中的至少一个,
(d1)被分配了该冗余运算的剩余核,
(d2)所述并行运算设备中的、诊断运算的结果的存储目的地,
(E)剩余核数和使用核数中的至少一个。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于株式会社日立制作所,未经株式会社日立制作所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110510303.8/1.html,转载请声明来源钻瓜专利网。





