有没有办法使MPI仅打印一个(或子集)进程的输出?我知道如何在代码级别上实现,但我想知道是否有一些方法可以在可执行文件编译后指定此内容。我考虑以以下命令中的一个窗口的形式获取输出:
mpirun -np [#processes] xterm -e [path to executable]
我知道可以使用 -tag-output 选项标记输出,然后手动过滤,但这有点繁琐。由于 MPI 知道输出来自何处,有没有更简单的方法实现此目标,而不使用 xterm?