--DESCR-- MPICH2 is an implementation of the Message-Passing Interface (MPI). The goals of MPICH2 are to provide an MPI implementation for important platforms, including clusters, SMPs, and massively parallel processors. It also provides a vehicle for MPI implementation research and for developing new and better parallel programming environments (see the list of available student projects). --DESCR--
This is yet another MPI implementation. The benefit that I see here is that it can emulate multiple nodes via `mpiexec -n' and has an impressive suite of development tools (such as tracing and debugging) plus its well documented. The patching/versioning system is similar to our own, thus the p1 at the end, I'm sure someone could point me how to rename it properly. I've tested this on amd64, programs compile and it can simulate nodes without any problems. Other notes are found in pkg/MESSAGE (mainly disabling suid by default). Another issue might be the daemon naming (i.e. mpd) which might create /confusion/ for the mpd (music player) users, the former being located under sbin/ rather then bin/. Also the header files might conflict with lam's. So the two packages might be exclusive. There is, however, a solution to this. I can make the configure script install the files under a special mpich/ directory, but then the includes in all the existing C files (or any other working source) would have to be modified, thus I advise against it. This is a great tool and I hope someone will find the time and the effort to test and commit it.
mpich2-1.0.6p1.tgz
Description: application/tar-gz