On Mar 27, 2006, at 4:11 PM, Jeff Squyres (jsquyres) wrote:
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).
The MPI installed on major systems I have access are lacking in their
support for MPI_COMM_SPAWN and MPI_BCAST in a dynamic process
environment (example code posted here previously). The vendors of
the machines are SGI and IBM. When you are working on machines that
you have no control over it is possible to build OpenMPI, link to
your OpenMPI library, and run? I got some hints from the install
process that this may be possible using either libtool and/or
environmental variables LIBDIR, LD_LIBRARY_PATH, LD_RUN_PATH, and/or
compile/link options of -Wl,--rpath -Wl,LIBDIR.
Michael