Title :
Optimization of MPI Collectives on Clusters of Large-Scale SMP´ s
Author :
Sistare, S. ; Vaart, R.v. ; Loh, E.
Author_Institution :
Sun Microsystems, Inc.
Abstract :
Implementors of message-passing libraries have focused on optimizing point-to-point protocols and have largely ignored the performance of collective operations. In addition, algorithms for collectives have been tuned to run well on networks of uni-processor machines, ignoring the performance that may be gained on large-scale SMP’s in wide-spread use as compute nodes. This is unfortunate, because the high backplane bandwidths and shared-memory capabilities of large SMP’s are a perfect match for the requirements of collectives. We present new algorithms for MPI collective operations that take advantage of the capabilities of fat-node SMP’s and provide models that show the characteristics of the old and new algorithms. Using the SunTM MPI library, we present results on a 64-way StarfireTM SMP and a 4-node cluster of 8-way Sun EnterpriseTM 4000 nodes that show performance improvements ranging typically from 2x to 5x for the collectives we studied.
Keywords :
MPI; MPICH; SMP; clustering; collective; shared memory; Backplanes; Bandwidth; Clustering algorithms; Computer buffers; Computer networks; Large-scale systems; Libraries; Network interfaces; Sun; Switched-mode power supply; MPI; MPICH; SMP; clustering; collective; shared memory;
Conference_Titel :
Supercomputing, ACM/IEEE 1999 Conference
Conference_Location :
Portland, OR, USA
Print_ISBN :
1-58113-091-0
DOI :
10.1109/SC.1999.10010