Cargando…

IMPI: Making MPI Interoperable

The Message Passing Interface (MPI) is the de facto standard for writing parallel scientific applications in the message passing programming paradigm. Implementations of MPI were not designed to interoperate, thereby limiting the environments in which parallel jobs could be run. We briefly describe...

Descripción completa

Detalles Bibliográficos
Autores principales: George, William L., Hagedorn, John G., Devaney, Judith E.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: [Gaithersburg, MD] : U.S. Dept. of Commerce, National Institute of Standards and Technology 2000
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4874770/
https://www.ncbi.nlm.nih.gov/pubmed/27551614
http://dx.doi.org/10.6028/jres.105.035
_version_ 1782433084413575168
author George, William L.
Hagedorn, John G.
Devaney, Judith E.
author_facet George, William L.
Hagedorn, John G.
Devaney, Judith E.
author_sort George, William L.
collection PubMed
description The Message Passing Interface (MPI) is the de facto standard for writing parallel scientific applications in the message passing programming paradigm. Implementations of MPI were not designed to interoperate, thereby limiting the environments in which parallel jobs could be run. We briefly describe a set of protocols, designed by a steering committee of current implementors of MPI, that enable two or more implementations of MPI to interoperate within a single application. Specifically, we introduce the set of protocols collectively called Interoperable MPI (IMPI). These protocols make use of novel techniques to handle difficult requirements such as maintaining interoperability among all IMPI implementations while also allowing for the independent evolution of the collective communication algorithms used in IMPI. Our contribution to this effort has been as a facilitator for meetings, editor of the IMPI Specification document, and as an early testbed for implementations of IMPI. This testbed is in the form of an IMPI conformance tester, a system that can verify the correct operation of an IMPI-enabled version of MPI.
format Online
Article
Text
id pubmed-4874770
institution National Center for Biotechnology Information
language English
publishDate 2000
publisher [Gaithersburg, MD] : U.S. Dept. of Commerce, National Institute of Standards and Technology
record_format MEDLINE/PubMed
spelling pubmed-48747702016-08-22 IMPI: Making MPI Interoperable George, William L. Hagedorn, John G. Devaney, Judith E. J Res Natl Inst Stand Technol Article The Message Passing Interface (MPI) is the de facto standard for writing parallel scientific applications in the message passing programming paradigm. Implementations of MPI were not designed to interoperate, thereby limiting the environments in which parallel jobs could be run. We briefly describe a set of protocols, designed by a steering committee of current implementors of MPI, that enable two or more implementations of MPI to interoperate within a single application. Specifically, we introduce the set of protocols collectively called Interoperable MPI (IMPI). These protocols make use of novel techniques to handle difficult requirements such as maintaining interoperability among all IMPI implementations while also allowing for the independent evolution of the collective communication algorithms used in IMPI. Our contribution to this effort has been as a facilitator for meetings, editor of the IMPI Specification document, and as an early testbed for implementations of IMPI. This testbed is in the form of an IMPI conformance tester, a system that can verify the correct operation of an IMPI-enabled version of MPI. [Gaithersburg, MD] : U.S. Dept. of Commerce, National Institute of Standards and Technology 2000 2000-06-01 /pmc/articles/PMC4874770/ /pubmed/27551614 http://dx.doi.org/10.6028/jres.105.035 Text en https://creativecommons.org/publicdomain/zero/1.0/ The Journal of Research of the National Institute of Standards and Technology is a publication of the U.S. Government. The papers are in the public domain and are not subject to copyright in the United States. Articles from J Res may contain photographs or illustrations copyrighted by other commercial organizations or individuals that may not be used without obtaining prior approval from the holder of the copyright.
spellingShingle Article
George, William L.
Hagedorn, John G.
Devaney, Judith E.
IMPI: Making MPI Interoperable
title IMPI: Making MPI Interoperable
title_full IMPI: Making MPI Interoperable
title_fullStr IMPI: Making MPI Interoperable
title_full_unstemmed IMPI: Making MPI Interoperable
title_short IMPI: Making MPI Interoperable
title_sort impi: making mpi interoperable
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4874770/
https://www.ncbi.nlm.nih.gov/pubmed/27551614
http://dx.doi.org/10.6028/jres.105.035
work_keys_str_mv AT georgewilliaml impimakingmpiinteroperable
AT hagedornjohng impimakingmpiinteroperable
AT devaneyjudithe impimakingmpiinteroperable