On Fri, 2004-03-26 at 14:26, Anirban Biswas wrote:
> Hi
>       MPI ?? , What is actually a MPL programming is ??

MPI (Message Passing Interface) is an API that allows your code to be
used on a cluster (parallel) setup - that is its a API which allows you
to implement parallel algorithms without having to handle the underlying
parallel hardware.

It provides funcitonality such as starting starting slave processes -
which are automatically mapped to available processors (which maybe in a
single multi-processor machine or a single machine in a Network Of
Workstation setup), sending/accepting messages (generally data) to/from
slave processes etc.

Other features include things like creating a virtual topology which is
mapped internally to the physical setup so that the code can optimize
communication between slaves and groups

The really neat thing about MPI is that if you have an MPI based program
you can run it on any machine that has MPI installed.

So your code would run on a single processor P4, a Beowulf cluster, or
even a Cray - all that would be required would be a recompile.

An alternative to MPI is PVM (http://www.csm.ornl.gov/pvm/pvm_home.html)

HTH

-------------------------------------------------------------------
Rajarshi Guha <[EMAIL PROTECTED]> <http://jijo.cjb.net>
GPG Fingerprint: 0CCA 8EE2 2EEB 25E2 AB04 06F7 1BB9 E634 9B87 56EE
-------------------------------------------------------------------
Do radioactive cats have 18 half-lives?


--
To unsubscribe, send mail to [EMAIL PROTECTED] with the body
"unsubscribe ilug-cal" and an empty subject line.
FAQ: http://www.ilug-cal.org/node.php?id=3

Reply via email to