[发明专利]一种用于消除存储访问拥塞的同构计算任务分组方法有效
申请号: | 201410219408.8 | 申请日: | 2014-05-22 |
公开(公告)号: | CN103995744B | 公开(公告)日: | 2017-04-26 |
发明(设计)人: | 董小社;李亮;朱正东;张兴军;巨涛;白秀秀;颜康 | 申请(专利权)人: | 西安交通大学 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 西安通大专利代理有限责任公司61200 | 代理人: | 陆万寿 |
地址: | 710049 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 消除 存储 访问 拥塞 同构 计算 任务 分组 方法 | ||
1.一种用于消除存储访问拥塞的同构计算任务分组方法,其特征在于,包括如下步骤:
1)设置并行执行的同构计算任务数n1=处理器核最多能够支持的硬件线程数;设置预期并行收益pb_exp=1;
2)设置n2=2×n1;然后分别以n1个同构计算任务和n2个同构计算任务并行执行应用,记录并行执行的同构计算任务数为n1时的运行时间为T1,并行执行的同构计算任务数为n2时的运行时间为T2;
3)利用并行执行的同构计算任务数为n1时的运行时间T1以及并行执行的同构计算任务数为n2时的运行时间T2得到实际并行收益为pb_real,且pb_real=T1/T2,若pb_real>2,则将n2的值赋值给n1,返回步骤2);否则转入步骤4);
4)若pb_real≥pb_exp-Δ,则将n2的值赋值给n1,将pb_real的值赋值给pb_exp,返回步骤2);否则,将n1作为一个分组中最多能够包括的同构计算任务数,其中,Δ表示可容忍的实际并行收益低于预期并行收益的最大幅度;
5)利用一个分组中最多能够包括的同构计算任务数对所有等待执行的同构计算任务进行分组,每间隔Τs时间,顺序的将一个分组内的同构计算任务映射到对应的处理器核上开始执行任务;其中,Ts是所有同构计算任务访存区域的平均执行时间。
2.根据权利要求1所述用于消除存储访问拥塞的同构计算任务分组方法,其特征在于:所述的步骤4)中,对于Intel PhiTM众核处理器以及Phoenix++运行时系统,Ts为0ms≤Ts≤100ms;对于由计算密集型同构计算任务组成的分组,Ts=100ms;对于由其它类型的同构计算任务组成的分组,Ts<100ms。
3.根据权利要求1所述用于消除存储访问拥塞的同构计算任务分组方法,其特征在于:所述的步骤4)中,Δ=0.1。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安交通大学,未经西安交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410219408.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种IP硬盘任务执行方法以及IP硬盘
- 下一篇:充气轮胎