DocumentCode
2449999
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
fYear
2010
fDate
19-23 April 2010
Firstpage
1
Lastpage
7
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;
fLanguage
English
Publisher
ieee
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
Type
conf
DOI
10.1109/IPDPSW.2010.5470849
Filename
5470849
Link To Document