Message Passing Interface
From Free net encyclopedia
The Message Passing Interface (MPI) is a computer communications protocol. It is a de facto standard for communication among the nodes running a parallel program on a distributed memory system. MPI implementations consist of a library of routines that can be called from Fortran, C, [[C++]] and Ada programs. The advantage of MPI over older message passing libraries is that it is both portable (because MPI has been implemented for almost every distributed memory architecture) and fast (because each implementation is optimized for the hardware it runs on).
[edit]
See also
- Open MPI
- LAM/MPI
- OpenMP
- Unified Parallel C
- Occam programming language
- Linda (coordination language)
- Parallel Virtual Machine
- Calculus of Communicating Systems
- Calculus of Broadcasting Systems
- Actor model
[edit]
External links
- MPI specification
- MPI DMOZ category
- Open MPI web site
- LAM/MPI web site
- MPICH
- SCore MPI
- Scali MPI
- HP-MPI
- MVAPICH: MPI over InfiniBand
- Parawiki page for MPI
- Global Arrays
- PVM/MPI Users' Group Meeting (2006 edition)
- MPI Samples
- Manage MPI jobs with Moab
- MPICH over Myrinet (GM, classic driver)
- MPICH over Myrinet (MX, next-gen driver)
[edit]
References
- This article was originally based on material from the Free On-line Dictionary of Computing, which is licensed under the GFDL.
fr:Message Passing Interface it:Message Passing Interface ja:Message Passing Interface pl:MPI pt:Message Passing Interface ru:Message Passing Interface