Building library components that can use any MPI implementation

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

Abstract

The Message Passing Interface (MPI) standard for programming parallel computers is widely used for building both programs and libraries. Two of the strengths of MPI are its support for libraries and the existence of multiple implementations on many platforms. These two strengths conflict, however, when an application wants to use libraries built with different MPI implementations. This paper describes several solutions to this problem, based on minor changes to the API. These solutions also suggest design considerations for other standards, particularly those that expect to have multiple implementations and to be used in concert with other libraries.

Original languageEnglish (US)
Title of host publicationRecent Advances in Parallel Virtual Machine and Message Passing Interface - 9th European PVM/MPI Users' Group Meeting, Proceedings
EditorsDieter Kranzlmüller, Jens Volkert, Peter Kacsuk, Jack Dongarra
PublisherSpringer-Verlag Berlin Heidelberg
Pages280-287
Number of pages8
ISBN (Print)3540442960, 9783540442967
DOIs
StatePublished - Jan 1 2002
Externally publishedYes
Event9th European Parallel Virtual Machine and Message Passing Interface Users' Group Meeting, PVM/MPI 2002 - Linz, Austria
Duration: Sep 29 2002Oct 2 2002

Publication series

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

Other

Other9th European Parallel Virtual Machine and Message Passing Interface Users' Group Meeting, PVM/MPI 2002
CountryAustria
CityLinz
Period9/29/0210/2/02

ASJC Scopus subject areas

  • Theoretical Computer Science
  • Computer Science(all)

Fingerprint Dive into the research topics of 'Building library components that can use any MPI implementation'. Together they form a unique fingerprint.

  • Cite this

    Gropp, W. (2002). Building library components that can use any MPI implementation. In D. Kranzlmüller, J. Volkert, P. Kacsuk, & J. Dongarra (Eds.), Recent Advances in Parallel Virtual Machine and Message Passing Interface - 9th European PVM/MPI Users' Group Meeting, Proceedings (pp. 280-287). (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 2474 LNCS). Springer-Verlag Berlin Heidelberg. https://doi.org/10.1007/3-540-45825-5_44