Hi Reuti I tried this but the problem I ran into was that the value of the environment variable OMPI_MCA_btl set in the PE start script is not propagated to the job script. Therefore the mpirun environment is not aware of its value. I must be missing something here, do you have any idea? (I associate each hostgroup with its own PE, similar to the suggestion in that url, but with a common start script) Thanks Henk
A transparent solution would be to create a "starter_method" in the parallel queue, which will check the node that it's running on and hence you know which type of interface to use. Export the variable and exec the real script; i.e. something like: #!/bin/sh if [ "${HOSTNAME%%[0-9]*}" = "node_ib" ]; then export OMPI_MCA_btl=tcp else export OMPI_MCA_btl=openib fi exec "$@" I think you get the idea of the script. Maybe you have some special names for these machines. Another indicator would be the $PE or $QUEUE of SGE. If you want to be sure to get only nodes of one and the same type (but you don't care which at submission time), you will need to setup something like: http://gridengine.info/articles/2006/02/14/grouping-jobs-to-nodes-via-wildcard-pes anyway. HTH - Reuti > > mpirun -np $NSLOTS executable > > as I have seen in some of the OpenMPI FAQs. > > Thanks > > Henk > > From: users-boun...@open-mpi.org on behalf of Reuti > Sent: Fri 6/6/2008 6:47 PM > To: Open MPI Users > Subject: Re: [OMPI users] using OpenMPI + SGE in a heterogeneous > network > > Am 06.06.2008 um 19:31 schrieb Patrick Geoffray: > > > SLIM H.A. wrote: > >> I would be grateful for any advice > > > > Just to check, you are not using the MTL for MX, right ? Only the > BTL > > interface allow to choose between several devices at run time. > > At least there would be the option to built two binaries and decide > at runtime which to use in your jobscript - depending on the machine > you landed on. > > -- Reuti > _______________________________________________ > users mailing list > us...@open-mpi.org > http://www.open-mpi.org/mailman/listinfo.cgi/users > > _______________________________________________ > users mailing list > us...@open-mpi.org > http://www.open-mpi.org/mailman/listinfo.cgi/users _______________________________________________ users mailing list us...@open-mpi.org http://www.open-mpi.org/mailman/listinfo.cgi/users