如何使用多个节点运行MPI代码?

如何使用多个节点运行MPI代码?,mpi,cluster-computing,nodes,rocks,Mpi,Cluster Computing,Nodes,Rocks,我有一个包含1个前端和2个节点(compute-0-1,compute-0-4)的ROCKS集群,以及。我只能在前端运行我的代码,但当我尝试在多种方式的节点上运行代码时: 它总是让我想起: mpirun was unable to launch the specified application as it could not find an executable machine_文件位于默认路径中,我试图将其放在项目的路径中,其中包含: 计算-0-1 计算-0-4 ?我做错了什么?你检

我有一个包含1个前端和2个节点(compute-0-1,compute-0-4)的ROCKS集群,以及。我只能在前端运行我的代码,但当我尝试在多种方式的节点上运行代码时:

它总是让我想起:

mpirun was unable to launch the specified application as it could not find an executable
  • machine_文件位于默认路径中,我试图将其放在项目的路径中,其中包含:
计算-0-1 计算-0-4


?我做错了什么?

你检查过表了吗?他们说你不能以root身份运行。还要确保所有节点上都有您要运行的程序,并尝试通过绝对路径而不是相对路径调用它。您可能没有使用NFS这样的共享文件系统。在这种情况下,您必须将可执行文件复制到所有计算节点上的相同位置,并确保它所依赖的所有库也存在于该位置。