Hello I am looking for a way to set environment variable with different value on each node before running MPI executable. (not only export the environment variable !) Let's consider that I have cluster with two nodes (n001 and n002) and I want to set the environment variable GMON_OUT_PREFIX with different value on each node.
I would like to set this variable with the following form : *nicolas@n001 % setenv GMON_OUT_PREFIX 'gmon.out_'`/bin/uname -n` nicolas@n001 % echo $GMON_OUT_PREFIX gmon.out_n001* my mpirun command looks like : *nicolas@n001 % cat CLUSTER_NODES n001 slots=1 n002 slots=1 nicolas@n001 % mpirun -np 2 --bynode --hostfile CLUSTER_NODES myexe* I would like to export the GMON_OUT_PREFIX environment variable in order to have « gmon.out_n001 » on first node and « gmon.out_n002 » on second one. I cannot use '-x' option of mpirun command since it is only use to export (not set) variable. MPI executable is running on cluster nodes where HOME directory is not mounted such that I cannot use ~/.cshrc file. Is there another way to do it? Regards Nicolas