Intel® MPI Library
Get help with building, analyzing, optimizing, and scaling high-performance computing (HPC) applications.

print mpi rank on stdout

Ben_Foster
Beginner
918 Views
When running an f90/mpi code, I would like to prefix all lines written to stdout with the rank of the mpi task, so after completion, I can sort all stdout to separate files for each mpi task. The AIX/xlf90 compiler with IBM MPI lib has an env var to do this, is this possible w/ ifort + Intel MPI? Thanks,
0 Kudos
3 Replies
Gergana_S_Intel
Employee
918 Views

Hi Ben,

You can use the -l mpirun option just for that purpose. Here is an excerpt from our Reference Manual:

-l
Use this option to insert the MPI process rank at the beginning of all lines written to the standard output.

I'm not sure the font here is clear but this is the letter "l" (as in line), and not the number 1.

Let us know if this helps.

Regards,
~Gergana

0 Kudos
Ben_Foster
Beginner
918 Views

Wow, that was easy, works great! Thanks a lot Gergana, your quick response is greatly appreciated!

--Ben
0 Kudos
Gergana_S_Intel
Employee
918 Views

Glad it helped :)

Regards,
~Gergana

0 Kudos
Reply