c - mpirun : "alarm clock" 意外返回消息

标签 c mpi

我有最简单的代码“Hello world”

#include <stdio.h>  /* printf and BUFSIZ defined there */
#include <stdlib.h> /* exit defined there */
#include <mpi.h>    /* all MPI-2 functions defined there */

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

   MPI_Init(&argc, &argv);
   MPI_Comm_rank(MPI_COMM_WORLD, &rank);
   MPI_Comm_size(MPI_COMM_WORLD, &size);
   MPI_Get_processor_name(name, &length);

   printf("%s: hello world from process %d of %d\n", name, rank, size);

   MPI_Finalize();

   exit(0);
}

我已经编译好了

mpicc -o hello hello.c

并尝试用 4 个进程运行它

mpirun -np 4 hello

它返回;

chasan@ubuntu:~/MpiProgrammes$ mpicc -o hello Hello.c
chasan@ubuntu:~/MpiProgrammes$ mpirun -np 4 hello
Alarm clock
chasan@ubuntu:~/MpiProgrammes$

可能是什么?

最佳答案

尝试使用命令“mpd &”

关于c - mpirun : "alarm clock" 意外返回消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3846440/

相关文章:

python - 如何使用 MS HPC Server 2008 R2 的 MPI 堆栈成功编译 mpi4py?

c - 需要帮助理解位图、位运算和 C

c - scanf 在非 main 函数中不扫描 - C

c - 无符号长十六进制表示

c++ - 我可以声明一个位表吗?

c++ - 使用 MPI 程序,是否所有进程都从用户输入中获取数据?

c - 是否可以使用 C 在 MPI 中使用 MPI_Datatype 发送嵌套结构

c++ - 为什么 C/C++ 静态库以 '.a' 结尾?

c - 翻转多维数组的一部分

c - MPI初始化错误