Title :
Optimizing MPI communication within large multicore nodes with kernel assistance
Author :
Moreaud, Stéphanie ; Goglin, Brice ; Namyst, Raymond ; Goodell, David
Author_Institution :
LaBRI, Univ. of Bordeaux, Talence, France
Abstract :
As the number of cores per node increases in modern clusters, intra-node communication efficiency becomes critical to application performance. We present a study of the traditional double-copy model in MPICH2 and a kernel-assisted single-copy strategy with KNEM on different shared-memory hosts with up to 96 cores. We show that KNEM suffers less from process placement on these complex architectures. It improves throughput up to a factor of 2 for large messages for both point-to-point and collective operations, and significantly improves NPB execution time. We detail when to switch from one strategy to the other depending on the communication pattern and we show that I/OAT copy offload only appears to be an interesting solution for older architectures.
Keywords :
message passing; multiprocessing systems; MPI communication; MPICH2; double-copy model; intranode communication efficiency; kernel-assisted single-copy strategy; multicore node; Computer architecture; Context; Delay; Hardware; Kernel; Mathematics; Multicore processing; Operating systems; Switches; Throughput;
Conference_Titel :
Parallel & Distributed Processing, Workshops and Phd Forum (IPDPSW), 2010 IEEE International Symposium on
Conference_Location :
Atlanta, GA
Print_ISBN :
978-1-4244-6533-0
DOI :
10.1109/IPDPSW.2010.5470849