No. I am looking for a user-callable function that will return information about the running OpenMPI MPMD program from within the running program---the information listed below in (1) -- (3).
________________________________________ From: users-boun...@open-mpi.org [users-boun...@open-mpi.org] on behalf of Ralph Castain [r...@open-mpi.org] Sent: Friday, August 10, 2012 11:15 AM To: Open MPI Users Subject: Re: [OMPI users] User Interface for MPMD I'm actually not sure I understand the question - are you talking about a programmatic API where an application wants to spawn an MPI program? Or an inter-program communication API that wants to tell another program some information? Or an API by which the app can tell MPI "I'm going to spawn N threads"? Or...? On Aug 10, 2012, at 9:00 AM, Gus Correa <g...@ldeo.columbia.edu> wrote: > On 08/10/2012 11:31 AM, Frank Kampe wrote: >> Are there any user level APIs to provide the following information to a >> running OpenMPI MPMD program: >> >> (1) Number of executable instances >> >> (2) 1st MPI Task rank of each instance >> >> (3) Number of MPI Tasks per instance >> >> Thank You >> >> >> >> _______________________________________________ >> users mailing list >> us...@open-mpi.org >> http://www.open-mpi.org/mailman/listinfo.cgi/users > Hi Frank > Check 'man mpiexec', the --app file option, maybe also --rankfile. > The on process binding at the end may also help. > I hope this helps, > Gus Correa > _______________________________________________ > 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