TY - GEN
T1 - Locality and topology aware intra-node communication among multicore CPUs
AU - Ma, Teng
AU - Bosilca, George
AU - Bouteiller, Aurelien
AU - Dongarra, Jack J.
PY - 2010
Y1 - 2010
N2 - A major trend in HPC is the escalation toward manycore, where systems are composed of shared memory nodes featuring numerous processing units. Unfortunately, with scale comes complexity, here in the form of non-uniform memory accesses and cache hierarchies. For most HPC applications, harnessing the power of multicores is hindered by the topology oblivious tuning of the MPI library. In this paper, we propose a framework to tune every type of shared memory communications according to locality and topology. An implementation inside Open MPI is evaluated experimentally and demonstrates significant speedups compared to vanilla Open MPI and MPICH2.
AB - A major trend in HPC is the escalation toward manycore, where systems are composed of shared memory nodes featuring numerous processing units. Unfortunately, with scale comes complexity, here in the form of non-uniform memory accesses and cache hierarchies. For most HPC applications, harnessing the power of multicores is hindered by the topology oblivious tuning of the MPI library. In this paper, we propose a framework to tune every type of shared memory communications according to locality and topology. An implementation inside Open MPI is evaluated experimentally and demonstrates significant speedups compared to vanilla Open MPI and MPICH2.
UR - http://www.scopus.com/inward/record.url?scp=78149268675&partnerID=8YFLogxK
U2 - 10.1007/978-3-642-15646-5_28
DO - 10.1007/978-3-642-15646-5_28
M3 - Conference contribution
AN - SCOPUS:78149268675
SN - 3642156452
SN - 9783642156458
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 265
EP - 274
BT - Recent Advances in the Message Passing Interface - 17th European MPI Users' Group Meeting, EuroMPI 2010, Proceedings
T2 - 17th European MPI Users' Group Meeting, EuroMPI 2010
Y2 - 12 September 2010 through 15 September 2010
ER -