Hybrid work stealing of locality-flexible and cancelable tasks for the APGAS library
Hybrid work stealing of locality-flexible and cancelable tasks for the APGAS library
复制标题
APGAS 库的本地灵活和可取消任务的混合工作窃取
DOI:
10.1007/s11227-018-2234-8
复制
发表时间:
2018
期刊:
影响因子:
--
通讯作者:
Posner
中科院分区:
文献类型:
--
作者:
Posner
Since large parallel machines are typically clusters of multicore nodes, parallel programs should be able to deal with both shared memory and distributed memory. This paper proposes a hybrid work stealing scheme, which combines the lifeline-based variant of distributed task pools with the node-internal load balancing of Java’s Fork/Join framework. We implemented our scheme by extending the APGAS library for Java, which is a branch of the X10 project. APGAS programmers can now spawn locality-flexible tasks with a newasyncAnyconstruct. These tasks are transparently mapped to any resource in the overall system, so that the load is balanced over both nodes and cores. UnprocessedasyncAny-tasks can also be cancelled. In performance measurements with up to 144 workers on up to 12 nodes, we observed near linear speedups for four benchmarks and a low overhead for cancellation-related bookkeeping.
登录
查看更多内容
DOI:
--
发表时间:
2013
期刊:
International Conference on Multicore Software Engineering, Performance, and Tools
影响因子:
--
作者:
A. Kolesnichenko;Sebastian Nanz;B. Meyer
通讯作者:
B. Meyer
DOI:
--
发表时间:
2014
期刊:
影响因子:
--
作者:
X. Tan
通讯作者:
X. Tan
DOI:
--
发表时间:
2016
期刊:
Workshop on Irregular Applications: Architectures and Algorithms
影响因子:
--
作者:
Vivek Kumar;K. Murthy;Vivek Sarkar;Yili Zheng
通讯作者:
Yili Zheng
DOI:
10.1287/opre.42.6.1042
发表时间:
1994-12
期刊:
Oper. Res.
影响因子:
--
作者:
B. Gendron;T. Crainic
通讯作者:
B. Gendron;T. Crainic
DOI:
--
发表时间:
2017
期刊:
IEEE International Parallel and Distributed Processing Symposium
影响因子:
--
作者:
Gokcen Kestor;S. Krishnamoorthy;Wenjing Ma
通讯作者:
Wenjing Ma