We all think that Open MPI is fantastic, but we're a little biased.

FWIW, I used to be the lead developer on LAM/MPI, and I'll tell you that
the LAM guys are now spending the vast majority of their time on Open
MPI.  Specifically: LAM is in maintenance mode.

For your code, most MPI implementations (Open MPI, LAM/MPI, etc.)
support the same API.  So if it compiles/links with one, it *should*
compile/link with the others (assuming you coded it in an MPI-conformant
way).  Most of the tutorials out there are for MPI programming, and have
a smattering of information about how to compile/run for a particular
implementation.  So -- most any of the tutorials are fine.

For Open MPI, it's quite similar to LAM -- use mpicc / mpiCC / mpif77 /
mpif90 to compile and link your application, and then use mpirun to run
it (there is no lamboot / lamhalt step in Open MPI like there is with
LAM).  Check out the FAQ on the Open MPI web site for more details:

        http://www.open-mpi.org/faq/

Hope that helps.


> -----Original Message-----
> From: users-boun...@open-mpi.org 
> [mailto:users-boun...@open-mpi.org] On Behalf Of Tony Power
> Sent: Monday, March 27, 2006 5:45 AM
> To: us...@open-mpi.org
> Subject: [OMPI users] Best MPI implementation
> 
> Hi!
> I am going to start my approach to parallel programming (on C or C++)
> and I would like to know what should I learn/use, LAM MPI, OpenMPI, or
> any other MPI implementation.
> Can anyone advise me please?
> I believe OpenMPI would be best, but I can't find any 
> tutorial on OpenMPI.
> Thank you very much ;)
> 
> _______________________________________________
> users mailing list
> us...@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/users
> 

Reply via email to