添加在ubuntu中使用NFS共享文件夹的MPI路径要求

时间:2013-12-07 11:11:22

标签: ubuntu directory sharing nfs mpich

我是一名尝试使用MPICH构建并行计算环境的新手。 我有四个虚拟计算机,1个主人和3个帮助器。 我在主计算机中创建NFS shared folder并在其中安装MPICH。 我将该文件夹挂载在3帮助程序计算机中。 我做了很多事(ssh, folder permission, single user)。 我可以在主计算机上运行mpiexec而无需并行计算(仅限主计算机)。 我可以在主计算机上创建一个文本文件,然后在帮助计算机中对其进行编辑。

但是

当我试图详细说明辅助计算机(助手1,2,3)时,我收到了这样的错误:

-bash /mirror/mpich2/bin/hydra_pmi_proxy: No such file or directory
(3 same lines)

当我尝试在帮助计算机中运行mpiexec时(仅帮助程序1),我收到如下错误:

-bash /mirror/mpich2/bin/mpiexec: No such file or directory

请问有谁给我一个线索,原因,拜托?谢谢

1 个答案:

答案 0 :(得分:1)

是的,是的,是的!最后!我找到了特定的解决方案(至少它适用于我的情况)。

我不知道哪一个是结构化解决方案,因为我在很多讨论中都遵循了很多建议。

从确保所有主计算机和帮助计算机都具有单个mpi用户开始,确保nfs共享文件夹具有777权限并由mpi用户拥有,将mpi bin路径添加到系统,依此类推。 / p>

但是,我确实有一个不在场的主要解决方案是在所有帮助计算机中安装libc6-dev-i386,方法是在所有帮助计算机中运行此命令:

sudo apt-get install libc6-dev-i386

现在我可以并行运行4个这样的机器中的cpi程序(附在MPICH-3.0.4文件夹中)。

为了您的信息,我使用Ubuntu 12.04.3 LTS用于主计算机,Ubuntu mini 13.10用于帮助计算机。我在VirtualBox 4.3.2中完成了所有这些工作。

非常感谢,祝大家好运!