OpenSHMEM Active Message Extension for Task-Based Programming
OpenSHMEM Active Message Extension for Task-Based Programming
复制标题
用于基于任务的编程的 OpenSHMEM 主动消息扩展
DOI:
10.1007/978-3-031-04888-3_8
复制
发表时间:
2022
期刊:
影响因子:
--
通讯作者:
Lu, Curtis
中科院分区:
文献类型:
--
作者:
Lu, Curtis
As a lightweight library-based Partitioned Global Address Space (PGAS) programming model, OpenSHMEM provides efficient one-sided and collective communications and is receiving more attention in recent years. However, task-based programming models are getting bigger traction in scientific computing communities. Application developers are attracted by their ability to achieve better load balance in the face of ever-growing application complexity, and the increasing on-node parallelism in modern high-performance computing machines. Although communication contexts provide threads with first-class access to the network in the OpenSHMEM+X model, OpenSHMEM still has very limited ability to perform advanced operations found in other task-based models. For example, compared to the remote procedure call (RPC) mechanism in the UPC++ programming model, more work is required if the signal/wait routines are used to achieve similar remote task launching operations. In this paper, we introduce a lightweight active message (AM) extension to OpenSHMEM that is designed to perform short, non-blocking remote function invocations. This extension aims to bring some benefits of task-based programming to OpenSHMEM without making it a full-blown heavyweight tasking system with a sophisticated scheduler. We study the performance of this active message extension by running micro-benchmarks, and by evaluating its computation efficiency at different task granularities using the TaskBench framework.
登录
查看更多内容
DOI:
10.1109/sc41405.2020.00066
发表时间:
2019-08
期刊:
SC20: International Conference for High Performance Computing, Networking, Storage and Analysis
影响因子:
--
作者:
Elliott Slaughter;Wei Wu;Yuankun Fu;Legend Brandenburg;N. Garcia;Wilhem Kautz;Emily Marx;Kaleb S. Morris;Wonchan Lee;Qinglei Cao;G. Bosilca;S. Mirchandaney;Sean Treichler;P. McCormick;A. Aiken
通讯作者:
Elliott Slaughter;Wei Wu;Yuankun Fu;Legend Brandenburg;N. Garcia;Wilhem Kautz;Emily Marx;Kaleb S. Morris;Wonchan Lee;Qinglei Cao;G. Bosilca;S. Mirchandaney;Sean Treichler;P. McCormick;A. Aiken
DOI:
--
发表时间:
2019
期刊:
2019 IEEE/ACM Parallel Applications Workshop, Alternatives To MPI (PAW-ATM)
影响因子:
--
作者:
David Ozog;Md. Wasi;Gerard Taylor;James Dinan
通讯作者:
James Dinan
影响因子:
2.6
作者:
Patrick Diehl;P. Jha;Hartmut Kaiser;R. Lipton;M. Lévesque
通讯作者:
Patrick Diehl;P. Jha;Hartmut Kaiser;R. Lipton;M. Lévesque
DOI:
--
发表时间:
2018
期刊:
International Workshop on Languages and Compilers for Parallel Computing
影响因子:
--
作者:
D. Bonachea;Paul H. Hargrove
通讯作者:
Paul H. Hargrove
DOI:
--
发表时间:
2019
期刊:
2019 IEEE/ACM Parallel Applications Workshop, Alternatives To MPI (PAW-ATM)
影响因子:
--
作者:
Wenbin Lu;Tony Curtis;B. Chapman
通讯作者:
B. Chapman