Title :
Lightweight kernel-level primitives for high-performance MPI intra-node communication over multi-core systems
Author :
Jin, Hyun-Wook ; Sur, Sayantan ; Chai, Lei ; Panda, Dhabaleswar K.
Author_Institution :
Dept. of Comput. Sci. & Eng., Konkuk Univ., Seoul
Abstract :
Modern processors have multiple cores on a chip to overcome power consumption and heat dissipation issues. As more and more compute cores become available on a single node, it is expected that node-local communication will play an increasingly greater role in overall performance of parallel applications such as MPI applications. It is therefore crucial to optimize intra-node communication paths utilized by MPI libraries. In this paper, we propose a novel design of a kernel extension, called LiMIC2, for high-performance MPI intra-node communication over multi-core systems. LiMIC2 can minimize the communication overheads by implementing lightweight primitives and provide portability across different interconnects and flexibility for performance optimization. Our performance evaluation indicates that LiMIC2 can attain 80% lower latency and more than three times improvement in bandwidth. Also the experimental results show that LiMIC2 can deliver bidirectional bandwidth greater than 11GB/s.
Keywords :
application program interfaces; message passing; multiprocessing systems; operating system kernels; performance evaluation; bidirectional bandwidth; communication overheads; high-performance MPI intra-node communication; kernel extension; latency; lightweight kernel-level primitives; message passing interface; multi-core systems; performance evaluation; performance optimization; Bandwidth; Computer science; Concurrent computing; Delay; Energy consumption; Heat engines; Kernel; Libraries; Power engineering and energy; Power engineering computing;
Conference_Titel :
Cluster Computing, 2007 IEEE International Conference on
Conference_Location :
Austin, TX
Print_ISBN :
978-1-4244-1387-4
Electronic_ISBN :
1552-5244
DOI :
10.1109/CLUSTR.2007.4629263