Logo image
Optimization of Collective Communication in Intra-cell MPI
Book chapter   Peer reviewed

Optimization of Collective Communication in Intra-cell MPI

M. K. Velamati, A. Kumar, N. Jayam, G. Senthilkumar, P. K. Baruah, R. Sharma, S. Kapoor and A. Srinivasan
High Performance Computing – HiPC 2007: 14th International Conference, Goa, India, December 18-21, 2007, Proceedings, pp.488-499
Lecture Notes in Computer Science, volume 4873, Springer Berlin Heidelberg
2007
Web of Science ID: WOS:000252205700045

Metrics

Abstract

The Cell is a heterogeneous multi-core processor, which has eight co-processors, called SPEs. The SPEs can access a common shared main memory through DMA, and each SPE can directly operate on a small distinct local store. An MPI implementation can use each SPE as if it were a node for an MPI process. In this paper, we discuss the efficient implementation of collective communication operations for intra-Cell MPI, both for cores on a single chip, and for a Cell blade. While we have implemented all the collective operations, we describe in detail the following: barrier, broadcast, and reduce. The main contributions of this work are (i) describing our implementation, which achieves low latencies and high bandwidths using the unique features of the Cell, and (ii) comparing different algorithms, and evaluating the influence of the architectural features of the Cell processor on their effectiveness.

Details

Logo image