Title :
LiMIC: support for high-performance MPI intra-node communication on Linux cluster
Author :
Jin, Hyun-Wook ; Sur, Sayantan ; Chai, Lei ; Panda, Dhabaleswar K.
Author_Institution :
Dept. of Comput. Sci. & Eng., Ohio State Univ., Columbus, OH, USA
Abstract :
High performance intra-node communication support for MPI applications is critical for achieving best performance from clusters of SMP workstations. Present day MPI stacks cannot make use of operating system kernel support for intra-node communication. This is primarily due to the lack of an efficient, portable, stable and MPI friendly interface to access the kernel functions. In this paper we attempt to address design challenges for implementing such a high performance and portable kernel module interface. We implement a kernel module interface called LiMIC and integrate it with MVAPICH, an open source MPI over InfiniBand. Our performance evaluation reveals that the point-to-point latency can be reduced by 71% and the bandwidth improved by 405% for 64 KB message size. In addition, LiMIC can improve HPCC effective bandwidth and NAS IS class B benchmarks by 12% and 8%, respectively, on an 8-node dual SMP InfiniBand cluster.
Keywords :
Linux; message passing; multiprocessing systems; network operating systems; operating system kernels; performance evaluation; workstation clusters; 8-node dual SMP InfiniBand cluster; LiMIC; Linux cluster; MPI friendly interface; MPI stack; MVAPICH; SMP workstation clusters; high-performance MPI intra-node communication; kernel module interface; open source MPI; point-to-point latency; Application software; Bandwidth; Computer science; Delay; Kernel; Linux; Local area networks; Message passing; Operating systems; Workstations;
Conference_Titel :
Parallel Processing, 2005. ICPP 2005. International Conference on
Print_ISBN :
0-7695-2380-3
DOI :
10.1109/ICPP.2005.48