next up previous contents
Next: Parallel Computing Environments for Up: Message Passing Libraries in Previous: Parallel Virtual Machine (PVM)   Contents


Message-Passing Interface (MPI) in Java

MPI [#!MPIFORUM!#,#!USINGMPI!#] is a library of functions and macros that can be used in C, FORTRAN, and C++ programs. MPI is intended for use in programs that exploit the existence of multiple processors by message-passing. MPI was developed by a group of researchers from academia, industry, and government. As such, it is one of the first standards for programming parallel processors, and it is the first that is based on message-passing. MPI provides a rich set of communication libraries, application topologies and user defined data types. The first phase of MPI (MPI 1) was focussed on developing a message-passing standard. The second phase of MPI effort (MPI 2) is underway adding parallel I/O, fault tolerance, language binding for C++ and additional communications. Currently there are several known efforts towards the design of MPI interfaces for Java.


next up previous contents
Next: Parallel Computing Environments for Up: Message Passing Libraries in Previous: Parallel Virtual Machine (PVM)   Contents
Bryan Carpenter 2004-06-09