mpicc和mpi_run无法快速正确更新可执行文件

时间:2016-11-17 20:10:05

标签: amazon-web-services amazon-ec2 mpi starcluster

我正在使用Amazon EC2节点并在C中运行MPI并行程序。我正在使用starcluster来管理实例。该程序使用mpicc编译正常。然后,可执行文件位于所有节点共享的已装入空间上。但是,当我使用mpirun运行可执行文件时,有时会加载旧版本的可执行文件。

例如,如果我有一个master和9个节点,并打印“Version 1.0”,我将获得10个字符串输出“Version 1.0”。如果我更新代码以打印“Version 1.1”,并在master上编译,然后立即运行,我将得到一行“Version 1.1”和9行“Version 1.0”...除非我再等一下或两个运行,然后我得到所有十行“版本1.1”。

为什么其他节点更新其可执行文件会有这样的延迟?这是MPIcc的问题吗?我安装共享空间的方式是什么?

0 个答案:

没有答案