Performance Evaluation of MPI Libraries on GPU-Enabled OpenPOWER Architectures: Early Experiences
Performance Evaluation of MPI Libraries on GPU-Enabled OpenPOWER Architectures: Early Experiences
复制标题
支持 GPU 的 OpenPOWER 架构上 MPI 库的性能评估:早期经验
DOI:
10.1007/978-3-030-34356-9_28
复制
发表时间:
2019
期刊:
影响因子:
--
通讯作者:
D. Panda
中科院分区:
文献类型:
--
作者:
Kawthar Shafie Khorassani;Ching;H. Subramoni;D. Panda
The advent of Graphics Processing Unit (GPU)-enabled OpenPOWER architectures are empowering the advancement of various High-Performance Computing (HPC) applications from dynamic modular simulation to deep learning training. GPU-aware Message Passing Interface (MPI) is one of the most efficient libraries used to exploit the computing power on GPU-enabled HPC systems at scale. However, there is a lack of thorough performance evaluations for GPU-aware MPI libraries to provide insights into the varying costs and benefits of using each one on GPU-enabled OpenPOWER systems. In this paper, we provide a detailed performance evaluation and analysis of point-to-point communication using various GPU-aware MPI libraries including SpectrumMPI, OpenMPI+UCX, and MVAPICH2-GDR on OpenPOWER GPU-enabled systems. We demonstrate that all three MPI libraries deliver approximately 95% of achievable bandwidth for NVLink communication between two GPUs on the same socket. For inter-node communication where the InfiniBand network dominates the peak bandwidth, MVAPICH2-GDR and SpectrumMPI attain approximately 99% achievable bandwidth, while OpenMPI delivers close to 95%. This evaluation is useful to determine which MPI library can provide the highest performance enhancement.