Dynamic Communicators in MPI

  • Authors:
  • Richard L. Graham;Rainer Keller

  • Affiliations:
  • Computer Science and Mathematics Departement, Oak Ridge National Laboratory,;Computer Science and Mathematics Departement, Oak Ridge National Laboratory,

  • Venue:
  • Proceedings of the 16th European PVM/MPI Users' Group Meeting on Recent Advances in Parallel Virtual Machine and Message Passing Interface
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper describes a proposal to add support for dynamic communicators to the MPI standard. This adds the ability to grow or shrink a specified communicator, under well defined conditions. The goal is to make it possible for a new class of applications --- long-running, mission-critical, loosely coupled applications, running in a highly dynamic environment --- to use MPI libraries for their communication needs, and to enable HPC applications to adjust to changing system resources. Implementation analysis indicates that performance impact on existing high-performance MPI applications should be minimal, or non-existent. The changes to MPI implementations are expected to be well compartmentalized.