如何解决使用两个应用程序MIMD时重定向mpirun stdout
我正在运行两个使用以下方式耦合在一起的应用程序:
mpirun -np nprocs1 app1 : -np nprocs2 app2
我想将标准输出分别从每个应用程序重定向到文本文件。到目前为止,我能做的最好的事情是:
mpirun -output-filename logfile -np nprocs1 app1 : -np nprocs2 app2
将创建名称为logfile。###的(nprocs1 + nprocs2)个文件,每个文件对应一个进程。但这很麻烦,因为每个应用程序的输出分布在许多文件中。每个应用程序只有一个文件会很棒。是否有一个mpirun标志可以实现这一目标?
P.S :。尽管没关系,app1用C编写,app2用C ++编写。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。