Hi

I have found a solution to my problem with executing a MPI program from within 
a MPI program via a system call.

A related problem has been discussed in the thread: “Recursive use of orterun”.

The problem was the setup and export of environment variables.

I solved my problem by adding the following to the script starting the second 
MPI program:

    for i in $(env | grep OMPI_MCA |sed 's/=/ /' | awk '{print $1}')
    do
       unset $i
    done

This clear the environment for the child process for all variables with name 
starting with “OMPI_NCA”

Regards 
Per Madsen 
Senior scientist 

         AARHUS UNIVERSITET / UNIVERSITY OF AARHUS 
Det Jordbrugsvidenskabelige Fakultet / Faculty of Agricultural Sciences 
Forskningscenter Foulum / Research Centre Foulum 
Genetik og Bioteknologi / Dept. of Genetics and Biotechnology 
Blichers Allé 20, P.O. BOX 50 
DK-8830 Tjele 

Reply via email to