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

Reply via email to