小编use*_*853的帖子

当我尝试运行 mpi 示例时权限被拒绝

当我尝试运行 mpi 示例时,权限被拒绝。这是我尝试运行的代码。

#include <stdio.h>
#include <mpi.h>


int main (int argc,char *argv[])
{
  int rank, size;

  MPI_Init (&argc, &argv);  /* starts MPI */
  MPI_Comm_rank (MPI_COMM_WORLD, &rank);    /* get current process id */
  MPI_Comm_size (MPI_COMM_WORLD, &size);    /* get number of processes */
  printf( "Hello world from process %d of %d\n", rank, size );
  MPI_Finalize();
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

我在主虚拟机上的共享文件夹中编译了它。我还生成了 ssh 密钥并将其复制到所有从属虚拟机。我有一个“主机”文件,其中包含所有虚拟机的所有 IP 地址,包括主虚拟机。

我用这个命令运行代码

`mpiexec -f hosts -n 4 hello_world

但我得到

===================================================================================
=   BAD TERMINATION OF ONE OF YOUR APPLICATION PROCESSES
= …
Run Code Online (Sandbox Code Playgroud)

c linux parallel-processing

5
推荐指数
1
解决办法
2587
查看次数

标签 统计

c ×1

linux ×1

parallel-processing ×1