TEMPI: An Interposed MPI Library with a Canonical Representation of CUDA-aware Datatypes
TEMPI: An Interposed MPI Library with a Canonical Representation of CUDA-aware Datatypes
复制标题
TEMPI:具有 CUDA 感知数据类型规范表示的插入式 MPI 库
DOI:
10.1145/3431379.3460645
复制
发表时间:
2020
期刊:
影响因子:
--
通讯作者:
Wen
中科院分区:
文献类型:
--
作者:
Carl Pearson;Kun Wu;I. Chung;Jinjun Xiong;Wen
MPI derived datatypes are an abstraction that simplifies handling of non-contiguous data in MPI applications. These datatypes are recursively constructed at runtime from primitive Named Types defined in the MPI standard. More recently, the development and deployment of CUDA-aware MPI implementations has encouraged the transition of distributed high-performance MPI codes to use GPUs. Such implementations allow MPI functions to directly operate on GPU buffers, easing integration of GPU compute into MPI codes. This work first presents a novel datatype handling strategy for nested strided datatypes, which finds a middle ground between the specialized or generic handling in prior work. This work also shows that the performance characteristics of non-contiguous data handling can be modeled with empirical system measurements, and used to transparently improve MPI_Send/Recv latency. Finally, despite substantial attention to non-contiguous GPU data and CUDA-aware MPI implementations, good performance cannot be taken for granted. This work demonstrates its contributions through an MPI interposer library, TEMPI. TEMPI can be used with existing MPI deployments without system or application changes. Ultimately, the interposed-library model of this work demonstrates MPI_Pack speedup of up to 242000x and MPI_Send speedup of up to 59000x compared to the MPI implementation deployed on a leadership-class supercomputer. This yields speedup of more than 917x in a 3D halo exchange with 3072 processes.
影响因子:
3.3
作者:
Panda, Dhabaleswar Kumar;Subramoni, Hari;Chu, Ching-Hsiang;Bayatpour, Mohammadreza
通讯作者:
Bayatpour, Mohammadreza
影响因子:
3.8
作者:
Hashmi, Jahanzeb Maqbool;Chu, Ching-Hsiang;Chakraborty, Sourav;Bayatpour, Mohammadreza;Subramoni, Hari;Panda, Dhabaleswar K.
通讯作者:
Panda, Dhabaleswar K.
DOI:
--
发表时间:
2020
期刊:
22nd IEEE International Conference on Cluster Computing (IEEE Cluster 2020
影响因子:
--
作者:
C.-H. Chu, K. S.
通讯作者:
C.-H. Chu, K. S.