[发明专利]信息处理设备和记录介质在审
申请号: | 202010573576.2 | 申请日: | 2020-06-22 |
公开(公告)号: | CN112148295A | 公开(公告)日: | 2020-12-29 |
发明(设计)人: | 樱井良太;末安直树;臼井徹三;大野康行 | 申请(专利权)人: | 富士通株式会社 |
主分类号: | G06F8/41 | 分类号: | G06F8/41 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 康建峰;杨林森 |
地址: | 日本神*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 信息处理 设备 记录 介质 | ||
提供了信息处理设备和记录介质。信息处理设备包括:多个核,其并行执行多个相应任务;以及多个缓存存储器,其与多个核中的每个核对应地设置并且存储对应的任务在执行时要引用的数据,并且其中,多个核中的至少一个核被配置成:针对核中的每个核,指定已执行的任务在执行时所引用的数据与尚未执行的任务在执行时要引用的数据之间的交叠,并且在多个核之中的具有最大交叠的核中执行尚未执行的任务。
技术领域
本文讨论的实施方式涉及信息处理设备和计算机可读记录介质。
背景技术
非统一内存访问(NUMA)是并行计算机的架构之一。NUMA是以下架构,在该架构中通过互连来耦接包括核和主存储器的多个节点,并且核可以在同一节点中以高速来访问主存储器。
NUMA中的每个节点也称为NUMA节点。除了上述的核和主存储器之外,NUMA节点还被提供有缓存存储器。通过预先将在核中执行的任务所频繁引用的数据从主存储器传送至缓存存储器,可以提高任务引用数据的速度。
然而,由于前一任务引用的数据不一定被下一任务引用,因此在切换任务时可能不能重复使用缓存存储器,从而导致任务的执行速度的降低。
相关技术在日本公开特许公报第2009-104422号、日本公开特许公报第2006-260096号和日本公开特许公报第2019-49843号中描述。
相关技术也在Lee J.,Tsugane K.,Murai H.,Sato M.,“OpenMP Extension forExplicit Task Allocation on NUMA Architecture”,OpenMP:Memory,Device,andTasks,2016年,Springer国际出版,第89-101页中描述。
发明内容
根据一个方面,本实施方式的目的是提高任务的执行速度。
根据实施方式的方面,一种信息处理设备包括:多个核,其并行执行多个相应任务;以及多个缓存存储器,其与多个核中的每个核对应地设置并且存储对应的任务在执行时要引用的数据,并且其中,多个核中的至少一个核被配置成:针对核中的每个核,指定已执行的任务在执行时所引用的数据与尚未执行的任务在执行时要引用的数据之间的交叠,并且在多个核之中的具有最大交叠的核中执行尚未执行的任务。
[本发明的有益效果]
根据实施方式,可以提高任务的执行速度。
附图说明
图1是在研究中使用的并行计算机的硬件配置图;
图2是示意性地示出生成由在研究中使用的并行计算机执行的执行程序的方法的图;
图3是示意性地示出由在研究中使用的并行计算机执行的执行程序中的任务注册I/F和任务执行I/F的操作的图;
图4是根据第一实施方式的信息处理设备的硬件配置图;
图5是示意性地示出根据第一实施方式的生成通过信息处理设备执行的执行程序的方法的图;
图6是示出第一实施方式中的numa_val子句的格式的图;
图7是示出第一实施方式中的变量引用信息的图;
图8是根据第一实施方式的信息处理设备的功能配置图;
图9是示意性地示出根据第一实施方式的任务注册单元的操作的图;
图10是示意性地示出根据第一实施方式的任务执行处理单元的操作的图;
图11是示出根据第一实施方式的计算方法的总体流程的流程图;
图12是示出图11的步骤S2中的任务注册I/F的执行处理的流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于富士通株式会社,未经富士通株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010573576.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:自动驾驶车辆的操作装置
- 下一篇:半导体装置