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 >