Title :
MVAPICH-PRISM: A proxy-based communication framework using InfiniBand and SCIF for Intel MIC clusters
Author :
Potluri, Sreeram ; Bureddy, D. ; Hamidouche, Khaled ; Venkatesh, Akshay ; Kandalla, Krishna ; Subramoni, Hari ; Panda, Dhabaleswar K.
Author_Institution :
Dept. of Comput. Sci. & Eng., Ohio State Univ., Columbus, OH, USA
Abstract :
Xeon Phi, based on the Intel Many Integrated Core (MIC) architecture, packs up to 1TFLOPs of performance on a single chip while providing x86_64 compatibility. On the other hand, InfiniBand is one of the most popular choices of interconnect for supercomputing systems. The software stack on Xeon Phi allows processes to directly access an InfiniBand HCA on the node and thus, provides a low latency path for internode communication. However, drawbacks in the state-of-the-art chipsets like Sandy Bridge limit the bandwidth available for these transfers. In this paper, we propose MVAPICH-PRISM, a novel proxy-based framework to optimize the communication performance on such systems. We present several designs and evaluate them using micro-benchmarks and application kernels. Our designs improve internode latency between Xeon Phi processes by up to 65% and internode bandwidth by up to five times. Our designs improve the performance of MPI_Alltoall operation by up to 65%, with 256 processes. They improve the performance of a 3D Stencil communication kernel and the P3DFFT library by 56% and 22% with 1,024 and 512 processes, respectively.
Keywords :
application program interfaces; message passing; multiprocessing systems; multiprocessor interconnection networks; parallel programming; 1TFLOPs; 3D Stencil communication kernel; InfiniBand HCA; Intel MIC clusters; Intel many integrated core architecture; MIC architecture; MPI_Alltoall operation; MVAPICH-PRISM; P3DFFT library; SCIF; Sandy Bridge; Xeon Phi processes; application kernels; chipsets; communication performance optimization; internode communication; low latency path; microbenchmarks; proxy-based communication framework; proxy-based framework; single chip; software stack; supercomputing systems; x86_64 compatibility; Bandwidth; Computer architecture; Coprocessors; Libraries; Microwave integrated circuits; Peer-to-peer computing; Program processors; Clusters; InfiniBand; MIC; MPI; PCIe; RDMA;
Conference_Titel :
High Performance Computing, Networking, Storage and Analysis (SC), 2013 International Conference for
Conference_Location :
Denver, CO
Print_ISBN :
978-1-4503-2378-9
DOI :
10.1145/2503210.2503288