Interoperable MPI
National Institute of
Standards and Technology
IMPI is an industrial-led
effort to create a standard to enable
interoperability of different implementations of the Message Passing
Interface
(MPI).
The first steering
committee
meeting was held on March 4, 1997. The complete version the IMPI
protocols was voted on and agreed to in January 2000 by the
participating
vendors.
The complete IMPI protocol
specification was published in the
May-June
2000 issue of the Journal
of Research of NIST. The IMPI
protocol specification is also
available
here in
PostScript
and
gzipped
PostScript form. You can view an
HTML
version of the standard on-line,
or download this html version in a
gzipped
tar file.
An errata
is maintained for the IMPI specification (last updated March 26, 2003).
The following MPI libraries
support IMPI:
- LAM/MPI :
starting from version 6.4
November
1999. Also see LAM/IMPI FAQ
- MPI/Pro
:
From Verari Systems Software (Formerly from MPI Software Technologies).
- Hewlett-Packard
MPI : From Version 1.7.
- Fujitsu MPI for VPP machines
: Developed by Pallas GmbH
- GridMPI :
Part of the Japanese Computational Grid Research
Project: NAREGI. (IBM/AIX, Hitachi SR11000)
The LAM/MPI team at the Open Systems
Laboratory at Indiana University provides a portable version of
the
IMPI
server (impiexec -server).
The
IMPI
Test Tool has
been developed by the
National
Institute
of Standards and Technology to
provide IMPI developers a means to
test
their conformance to the IMPI standard.
NIST facilitated the
development of the IMPI standard by
coordinating
steering committee meetings. The IMPI team at NIST is:
- Judith E. Terrill
- William L. George
- John G. Hagedorn
For more information about IMPI, please contact Judith E.
Terrill.
This page was last updated September 21, 2005.