MPI applications on grids: A topology aware approach

Camille Coti, Thomas Herault, Franck Cappello

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Porting on grids complex MPI applications involving collective communications requires significant program modification, usually dedicated to a single grid structure. The difficulty comes from the mismatch between programs organizations and grid structures: 1) large grids are hierarchical structures aggregating parallel machines through an interconnection network, decided at runtime and 2) the MPI standard does not currently provide any specific information for topology-aware applications, so almost all MPI applications have been developed following a non-hierarchical and non-flexible vision. In this paper, we propose a generic programming method and a modification of the MPI runtime environment to make MPI applications topology aware. In contrary to previous approaches, topology requirements for the application are given to the grid scheduling system, which exposes the compatible allocated topology to the application.

Original languageEnglish (US)
Title of host publicationEuro-Par 2009 Parallel Processing - 15th International Euro-Par Conference, Proceedings
Pages466-477
Number of pages12
DOIs
StatePublished - 2009
Externally publishedYes
EventEuro-Par 2009 Parallel Processing - 15th International Euro-Par Conference, Proceedings - Delft, Netherlands
Duration: Aug 25 2009Aug 28 2009

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume5704 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Other

OtherEuro-Par 2009 Parallel Processing - 15th International Euro-Par Conference, Proceedings
Country/TerritoryNetherlands
CityDelft
Period8/25/098/28/09

ASJC Scopus subject areas

  • Theoretical Computer Science
  • General Computer Science

Fingerprint

Dive into the research topics of 'MPI applications on grids: A topology aware approach'. Together they form a unique fingerprint.

Cite this