【发布时间】:2021-09-24 19:54:57
【问题描述】:
MPI 不支持有序打印日志。有没有办法让每个节点打印日志?
更精细的方法是将--output-filename与openmpi一起使用,它将stdout、stderr写入每个进程的节点中的文件,即,如果我有一个mpi作业在2个节点上运行,每个节点上有2个进程,我可以看到:
Node1:
rank.0/stdout, rank.0/stderr
rank.1/stdout, rank.1/stderr
Node2:
rank.2/stdout, rank.2/stderr
rank.3/stdout, rank.3/stderr
如何即时合并这些文件并写入单个文件(或该节点上的标准输出)?
理想情况下,我想将 node1 上的所有日志合并到一个日志,并将 node2 上的所有日志合并到 node2 上的另一个日志。
P.S:我正在研究python3
【问题讨论】:
标签: mpi distributed-computing openmpi