-------------------------------------------------------Primary job terminated normally,but 1 process returneda non-zero exit code.. Per user-direction,the job has been aborted.-------------------------------------------------------
这是该程序的源代码:
#include <mpi.h>#include <stdio.h>int main(int argc,char *argv[]){ int size,rank; MPI_Init(&argc,&argv); MPI_Comm_size(MPI_COMM_WORLD,&size); MPI_Comm_rank(MPI_COMM_WORLD,&rank); printf("Hello\n"); MPI_Finalize(); return 0;}
这是我编译程序的方式:
mpicc -o hello hello.c
我用它执行它
mpirun -np 2 hello
它在编译时不会抛出任何错误,如果我运行./hello,它运行正常.
请原谅我的英文,欢迎任何更正.
解决方法 尝试:mpirun -x LD_PRELOAD=libmpi.so -np 2 hello
如果可行,您可能在安装OpenMPI时遇到问题.一个简单的解决方法是定义别名.如果你使用bash,添加〜/ .bashrc:
alias mpirun='mpirun -x LD_PRELOAD=libmpi.so'总结
以上是内存溢出为你收集整理的c – 打开MPI – mpirun在简单程序上退出并出错全部内容,希望文章能够帮你解决c – 打开MPI – mpirun在简单程序上退出并出错所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)