Open MPI logo

Open MPI User's Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Open MPI User's mailing list

Subject: [OMPI users] MPI_Comm_spawn and exported variables
From: Tim Miller (btamiller_at_[hidden])
Date: 2013-12-19 17:57:08


Hi All,

I have a question similar (but not identical to) the one asked by Tom Fogel
a week or so back...

I have a code that uses MPI_Comm_spawn to launch different processes. The
executables for these use libraries in non-standard locations, so what I've
done is add the directories containing them to my LD_LIBRARY_PATH
environment variable, and then calling mpirun with "-x LD_LIBRARY_PATH".
This works well for me on OpenMPI 1.6.3 and earlier. However, I've been
playing with OpenMPI 1.7.3 and this no longer seems to work. As soon as my
code MPI_Comm_spawns, all the spawned processes die complaining that they
can't find the correct libraries to start the executable.

Has there been a way that exported variables are passed to spawned
processes between OpenMPI 1.6 and 1.7? Is there something else I'm doing
wrong here?

Best Regards,
Tim