On Nov 17, 2009, at 10:17 , Michael Sternberg wrote:
On Nov 17, 2009, at 9:10 , Ralph Castain wrote:
Not exactly. It completely depends on how Torque was setup - OMPI
isn't forwarding the environment. Torque is.
I actually tried compiling OMPI with the tm interface a couple of
versions back for both packages but ran into memory trouble, which
is why I didn't pursue this. With torque-2.4.x out and OpenMPI
getting close to 1.3.4 I'll try again.
Follow-up: I recompiled OpenMPI-1.3.2 "--with-tm" (from torque-2.3.6)
and, lo and behold, environment variables and modules now are passed
across nodes, which thus includes custom modules loaded in the job
file. Darn, that was an old hang-up!
The variables passed do include (unsurprisingly) $HOSTNAME, but I can
live with that:
login4 $ qsub -l nodes=2:ppn=1 -I
qsub: waiting for job 34717.mds01 to start
qsub: job 34717.mds01 ready
n102 $ mpirun hostname
n102
n091
n102 $ mpirun env | grep HOSTNAME
HOSTNAME=n102
HOSTNAME=n102
Ralph, David - thank you for the pointers!
Michael