Thursday, November 29, 2007

Message Passing Interface


Defination:The MPI is a standard API (Application Programming Interface) that can
be used to create ||el applications. MPI is designed primarily to suport the
SIMD ,Single Instruction Multiple Data model . As MPI is a standard common library , programs writen with the mpi r highly porable.
The goal of the mpi simply stated is to devlp a widely used standard for writing mpi programs. As such the interface shud esatblish a practical portable , effiecint & flexible standard for msg passing.The standard is maintained by MPI forum. Available for both C & Fortran programs & available on a wide variety of ||el machines. target platform is distributed memory system as the SP.
Set of library routines are used to design scalable ||el appl.These routines provide a wide range of operations that include computations , communication and synchronization.MPI 1.2 is the currnt stndrd suportd by major vendors.
Features:
1.MPI has fully asynchronous commn- Immidiate send & recive oper can fully overlap computation.
2.MPI groups are solid ,efficient & deterministic- Group membrship is static , ther are no race cond caused by processes independently entering & leaving a group. New group formation is colectiv & froup membership info is distributd not centralized.
3. MPI efficiently manages message buffers.
Msgs are sent & recieved from user data structures not from staging buffer within commn library.
4. Target platform is distributd memory system including massively ||el machines , SMP Clusters & hetrogeneous networks

0 comments;Click here for request info on this topic:

Post a Comment