A synchronous mode MPI implementation on the cell BE™ architecture

11Citations
Citations of this article
4Readers
Mendeley users who have this article in their library.
Get full text

Abstract

The Cell Broadband Engine shows much promise in high performance computing applications. The Cell is a heterogeneous multi-core processor, with the bulk of the computational work load meant to be borne by eight co-processors called SPEs. Each SPE operates on a distinct 256 KB local store, and all the SPEs also have access to a shared 512 MB to 2 GB main memory through DMA. The unconventional architecture of the SPEs, and in particular their small local store, creates some programming challenges. We have provided an implementation of core features of MPI for the Cell to help deal with this. This implementation views each SPE as a node for an MPI process, with the local store used as if it were a cache. In this paper, we describe synchronous mode communication in our implementation, using the rendezvous protocol, which makes MPI communication for long messages efficient. We further present experimental results on the Cell hardware, where it demonstrates good performance, such as throughput up to 6.01 GB/s and latency as low as 0.65 μs on the pingpong test. This demonstrates that it is possible to efficiently implement MPI calls even on the simple SPE cores. © Springer-Verlag Berlin Heidelberg 2007.

Cite

CITATION STYLE

APA

Krishna, M., Kumar, A., Jayam, N., Senthilkumar, G., Baruah, P. K., Sharma, R., … Srinivasan, A. (2007). A synchronous mode MPI implementation on the cell BETM architecture. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 4742 LNCS, pp. 982–991). Springer Verlag. https://doi.org/10.1007/978-3-540-74742-0_86

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free