Message Passing Interface


Also found in: Acronyms, Wikipedia.

Message Passing Interface

(communications, protocol)
A de facto standard for communication among the nodes running a parallel program on a distributed memory system. MPI is a library of routines that can be called from Fortran and{ C} programs. MPI's advantage 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 optimised for the hardware it runs on).

Mentioned in ?
References in periodicals archive ?
This guide for advanced Message Passing Interface (MPI) users, creators of alternative communication interfaces, and other programmers who have background in systems programming, communication and networking technologies, and the MPI standard.
Message Passing Interface is used for communication between parallel processors running processes on distributed systems.
Message passing interface (MPI) is a standardized and portable message-passing system designed by a group of researchers from academia and industry to function on a wide variety of parallel computers.
3.3 The Local Area Multicomputer - Message Passing Interface (LAM/MPI)
-- Message Passing Interface (MPI) and networking enhancements including optimizations for new processors, enhanced support for RDMA over Ethernet and InfiniBand, improved MPI debugging, and a pushbutton HPC LINPACK optimization wizard
These programs were developed using the OpenMPI[3][4] implementation of the Message Passing Interface (MPI)[5] standard and were run on an experimental grid computer made of 7 desktop computers.
According to the companies, HP enhancements to Windows CCS include custom installation scripts and documentation to streamline deployment, with HP Message Passing Interface and InfiniBand drivers offering increased scalability and performance.
The resulting solutions like Myrinet and InfiniBand support a Message Passing Interface (MPI) over high bandwidth (10 Gigabits per second, Gb/s), very low latency transport architectures.
Applications developed were onerous leading to the next generation of message passing protocols such as RPC (Remote Procedure Call), MPI (Message Passing Interface) and PVM (Parallel Virtual Machine) which hid the low-level socket communication, but the applications tended to be tightly coupled as with socket programming.
The benchmarks include both detailed micro-benchmark evaluations using the sockets interface and the popular Message Passing Interface (MPI) as well as application-level evaluations with sample applications from different HPC domains, including a bio-medical image visualization tool known as the Virtual Microscope, an iso-surface oil reservoir simulator, a cluster file-system known as the Parallel Virtual File-System (PVFS), a popular cluster management tool known as Ganglia, and the Apache web server.
Engineered Intelligence (EI) has released MPI-XF version 1.2, a high performance solution for the industry standard Message Passing Interface (MPI), and announced validation for the AMD Opteron processor platform.
To improve computational performance, a parallelization was done relatively quickly using a simplified version of the replicated data approach and the standard message passing interface library (MPI [1]), as described in Sims et.

Full browser ?