loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
21st International Symposium on High Performance Computing Systems and Applications (HPCS'07)
On the Programming Impact ofMulti-Core,Multi-Processor Nodes inMPI Clusters
Saskatoon, Saskatchewan, Canada
May 13-May 16
ISBN: 0-7695-2813-9
Hossein Pourreza, University of Manitoba
Peter Graham, University of Manitoba
Increasingly, multi-core processors, multi-processor nodes and multi-core, multi-processor nodes are finding their way into compute clusters. Clusters built using such nodes are already quite common and, inevitably, will become more so over time. As with any new technology, however, the potential benefits are seldom as easy to attain as we expect them to be. In this paper, we explore three fundamental issues related to the use of multi-core, multi-processor nodes in compute clusters using MPI: inter-communication (messaging) efficiency, cache effects (in particular processor affinity) and initial process distribution. Based on some initial experiments using a subset of theNAS parallel benchmarks running on a small scale cluster with dual core, dual processor nodes, we report results on the impact of these issues. From these results we attempt to extrapolate some simple, guidelines that are likely to be generally applicable for optimizingMPI code running on clusters with multicore, multi-processor nodes.
Citation:
Hossein Pourreza, Peter Graham, "On the Programming Impact ofMulti-Core,Multi-Processor Nodes inMPI Clusters," hpcs, pp.1, 21st International Symposium on High Performance Computing Systems and Applications (HPCS'07), 2007
Usage of this product signifies your acceptance of the Terms of Use.