Comparison of MPI Implementations on a Shared Memory Machine

  • Authors:
  • Brian Van Voorst;Steven Seidel

  • Affiliations:
  • -;-

  • Venue:
  • IPDPS '00 Proceedings of the 15 IPDPS 2000 Workshops on Parallel and Distributed Processing
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

There are several alternative MPI implementations a vailable to parallel application developers. LAM MPI and MPICH are the most common. System vendors also provide their own implementations of MPI. Each version of MPI has options that can be tuned to best fit the c haracteristics of the application and platform. The parallel application developer needs to know which implementation and options are best suited to the problem and platform at hand. In this study the RTCOMM1 communication benchmark from the Real Time Parallel Benchmark Suite is used to collect performance data on several MPI implementations for a Sun Enterprise 4500. This benchmark provides the data needed to create a refined cost model for each MPIimplemen tation and to produce visualizations of those models. In addition, this benchmark provides best, worst, and t ypical message passing performance data whhic is of particular interest to real-time parallel programmers.