BCS-MPI: A New Approach in the System Software Design for Large-Scale Parallel Computers

  • Authors:
  • Juan Fernandez;Eitan Frachtenberg;Fabrizio Petrini

  • Affiliations:
  • Los Alamos National Laboratory, NM, Universidad de Murcia, Spain;Los Alamos National Laboratory, NM;Los Alamos National Laboratory, NM

  • Venue:
  • Proceedings of the 2003 ACM/IEEE conference on Supercomputing
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

Buffered CoScheduled MPI (BCS-MPI) introduces a new approach to design the communication layer for large-scale parallel machines. The emphasis of BCS-MPI is on the global coordination of a large number of communicating processes rather than on the traditional optimization of the point-to-point performance. BCS-MPI delays the inter-processor communication in order to schedule globally the communication pattern and it is designed on top of a minimal set of collective communication primitives. In this paper we describe a prototype implementation of BCS-MPI and its communication protocols. Several experimental results, executed on a set of scientific applications, show that BCS-MPI can compete with a production-level MPI implementation, but is much simpler to implement, debug and model.