【发布时间】:2018-03-06 02:24:06
【问题描述】:
由 mpirun 启动的子进程将其输出重定向到 mpirun 进程,因此所有输出最终都在一个节点上。
相反,我希望 MPI 生成的每个进程都写入它们自己节点上的 STDOUT,或者写入文件或命名管道。
我阅读了the faq 并尝试了一些东西:
mpirun -host host1,host2 my_script >&1
只需将所有主机的标准输出重定向到调用节点上的标准输出(如默认)。正在做
mpirun -host host1,host2 my_script
my_script 将输出重定向到 >&1 的地方只是捕获调用节点上进程的输出。
有没有一种方法可以让每个节点写入它们的本地文件系统(例如)而不重定向到调用节点的 mpirun 进程?
谢谢。
【问题讨论】:
标签: openmpi