Celerity: High-Level C++ for Accelerator Clusters
Celerity: High-Level C++ for Accelerator Clusters
复制标题
Celerity:加速器集群的高级 C
DOI:
10.1007/978-3-030-29400-7_21
复制
发表时间:
2019
期刊:
影响因子:
--
通讯作者:
Thomas Fahringer
中科院分区:
文献类型:
--
作者:
Peter Thoman;Philip Salzmann;Biagio Cosenza;Thomas Fahringer
In the face of ever-slowing single-thread performance growth for CPUs, the scientific and engineering communities increasingly turn to accelerator parallelization to tackle growing application workloads. Existing means of targeting distributed memory accelerator clusters impose severe programmability barriers and maintenance burdens.The Celerity programming environment seeks to enable developers to scale C++ applications to accelerator clusters with relative ease, while leveraging and extending the SYCL domain-specific embedded language. By having users provide minimal information about how data is accessed within compute kernels, Celerity automatically distributes work and data.We introduce the Celerity C++ API as well as a prototype implementation, demonstrating that existing SYCL code can be brought to distributed memory clusters with only a small set of changes that follow established idioms. The Celerity prototype runtime implementation is shown to have comparable performance to more traditional approaches to distributed memory accelerator programming, such as MPI+OpenCL, with significantly lower implementation complexity.
登录
查看更多内容
影响因子:
5.3
作者:
E. Agullo;Olivier Aumage;Mathieu Faverge;N. Furmento;Florent Pruvost;Marc Sergent;Samuel Thibault
通讯作者:
Samuel Thibault
DOI:
10.1016/j.jss.2016.02.002
发表时间:
2017
期刊:
J. Syst. Softw.
影响因子:
--
作者:
A. Meade;D. Deeptimahanti;J. Buckley;J. Collins
通讯作者:
J. Collins
DOI:
10.1109/hpcs.2017.109
发表时间:
2017
期刊:
2017 International Conference on High Performance Computing & Simulation (HPCS)
影响因子:
--
作者:
Biagio Peccerillo;S. Bartolini
通讯作者:
S. Bartolini
影响因子:
3.3
作者:
Thoman, Peter;Dichev, Kiril;Nikolopoulos, Dimitrios S.
通讯作者:
Nikolopoulos, Dimitrios S.