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

标签 ubuntu directory sharing nfs mpich

我是一个尝试使用MPICH 构建并行计算环境的新手。 我有四台虚拟计算机,1 台主机和 3 台助手。 我在主计算机上创建了一个 NFS 共享文件夹,并在其中安装了 MPICH。 我将该文件夹安装在 3 辅助计算机中。 我做了很多事情(ssh、文件夹权限、单用户)。 我可以在主计算机上运行 mpiexec 而无需并行计算(仅限主计算机)。 我可以在主机上制作一个文本文件,然后在辅助机上编辑它。

但是

当我尝试详细说明辅助计算机(辅助计算机 1、2、3)时,出现如下错误:

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

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

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

谁能告诉我原因吗?谢谢

最佳答案

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

我不知道哪个是结构化解决方案,因为我听从了许多讨论的建议。

从开始,确保所有master和helper电脑都是单一的mpi用户,确保nfs共享文件夹有777权限且为mpi用户所有,添加mpi bin路径到系统,等等。

但是,我确实有一个不在场证明,主要解决方案是在所有辅助计算机中安装 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 中完成了所有这些工作。

非常感谢,祝大家好运!

关于ubuntu - 添加在ubuntu中使用NFS共享文件夹的MPI路径要求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20440617/

相关文章:

ios - 编译一个包含 sharekit 的项目

ubuntu - 如何强制 Ubuntu 使用最新的 Gradle 版本?

JAVA总是从执行jar的目录读取

php - Laravel 8 中的备份数据库

Java - 如何更改文件夹的图标

swift - ios 13.1 无法将文件保存到应用程序目录

android - Android 应用程序中的 Facebook 分享+评论提交

ios - 如何使用iOS版Google Drive SDK与多个用户共享文件?

python - 我可以从外部查看后台运行的Python程序的进度吗?

linux - 我在哪里可以找到 Lubuntu 中的内核 .config 文件?