> -----Original Message----- > From: users-boun...@open-mpi.org > [mailto:users-boun...@open-mpi.org] On Behalf Of Ralph Castain > Sent: Wednesday, October 22, 2008 8:02 AM > To: Open MPI Users > Subject: Re: [OMPI users] OpenMPI runtime-specific > environment variable? > > What I think Brian is trying to do is detect that his code > was not launched by mpirun -prior- to calling MPI_Init so he > can decide if he wants to do that at all. Checking for the > enviro params I suggested is a good way to do it - I'm not > sure that adding another one really helps. The key issue is > having something he can rely on, and I think the ones I > suggested are probably his best bet for OMPI.
Just closing the loop on this thread -- again thanks for all the good discussion. Ralph's comment here is exactly right. On some platforms, e.g., AIX/Poe/IBM MPI, we've historically been bitten as it's not safe to call MPI_Init when not running inside a job submitted to the queue and running in an MPI environment. I realize it's our (perhaps stubborn) choice to distribute MPI-linked binaries that have to work correctly in both serial (not just mpirun -np 1) and MPI-parallel mdoes, and that complicates things. Brian