Hi, We recently shifted from openMPI 2.0.1 to 4.0.1 and are seeing an important behavior change with respect to above option.
We invoke mpirun as % mpirun -output-filename <log directory>/app.log -np <n> <application command line> With 2.0.1, the above produced <log directory>/app.log.<i> file for stdout of the application, where <i> is the rank of the process. However, with 4.0.1, the above produces <log directory>/app.log/1/rank.<i>/stdout Is this intentional change? The documentation does not seem to indicate any expected changes in the behavior. How do I get 4.0.1 to get log files as seen in 2.0.1? Further, earlier, mpirun had no output on stdout, except to indicate, when all the child process had completed. However, now the mpirun also spews out all the application stdout messages (from each rank process) on its stdout. How do I stop that? Thanks, Vipul