Background:
---
Running on ubuntu 16.04 with apt install openmpi-bin libopenmpi-dev
$  mpirun --version
mpirun (Open MPI) 1.10.2

I did search thru the docs a bit (ok, maybe I missed something obvious, my apologies if so)
---
Question:

Is there some setting to turn off the extra messages generated by openmpi ?

e.g.
$ mpirun -np 2 my_job > my_job.stdout
adds this message to my_job.stdout
-------------------------------------------------------
Primary job  terminated normally, but 1 process returned
a non-zero exit code.. Per user-direction, the job has been aborted.
-------------------------------------------------------
which strangely goes to stdout and not stderr.
I would intuitively expect error or notice messages to go to stderr.
Is there a way to redirect these messages to stderr or some specified file?

I need to separate this from the collected stdout of the job processes themselves.

Somewhat kludgy options that come to mind:

1. I can use --output-filename outfile, which does separate the "openmpi" messages, but this creates a file for each process and I'd rather keep them as produced in one file,
but without any messages from openmpi, which I'd like to keep separately.

2. Or I could write a script to filter the output and separate. A bit risky as someone could conceivably put something that looks like a openmpi message pattern in the mpi executable output.

3. hack the source code of openmpi.

Any suggestions as to a more elegant or standard way of dealing with this?

TIA,
Emre.



_______________________________________________
users mailing list
users@lists.open-mpi.org
https://lists.open-mpi.org/mailman/listinfo/users

Reply via email to