How can my MPI program detect, if it was launched as a standalone application or via mpirun?
There is no MPI standard way to tell the difference between an MPI application that is launched directly, or as a single rank with mpirun. See "Singleton MPI_Init" for more on this kind of MPI job.
The environment variable checking answer from Douglas is a reasonable hack...but is not portable to any other MPI implementation.
1.4m articles
1.4m replys
5 comments
57.0k users