print mpi rank on stdout

print mpi rank on stdout

imagem de Ben Foster

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,

4 posts / 0 new
Último post
Para obter mais informações sobre otimizações de compiladores, consulte Aviso sobre otimizações.
imagem de Gergana Slavova (Intel)

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

Gergana Slavova
Technical Consulting Engineer
Intel® Cluster Tools
E-mail: gergana.s.slavova_at_intel.com
imagem de Ben Foster

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

--Ben

imagem de Gergana Slavova (Intel)

Glad it helped :)

Regards,
~Gergana

Gergana Slavova
Technical Consulting Engineer
Intel® Cluster Tools
E-mail: gergana.s.slavova_at_intel.com

Faça login para deixar um comentário.