我在运行GPMR(MapReduce框架)的示例时遇到了问题。我已经成功编译了框架中包含的示例。但是当我运行示例时,我收到以下错误:
MPI_Comm_rank中的致命错误:无效的通信器,错误堆栈: MPI_Comm_rank(106):MPI_Comm_rank(comm = 0x8099680,rank = 0x97ba5c8)失败 MPI_Comm_rank(64):无效的通信器
我发出的命令包括“./matmul”,“mpiexec -np 2 ./matmul”,“mpirun -np 2 ./matmul”,其中“matmul”是矩阵乘法示例的二进制文件。并且所有这些都有相同的错误。
您的回答将受到高度赞赏。我期待着你的建议。
此致
杰
答案 0 :(得分:1)
我通过相同的mpicxx编译程序解决了这个问题。以前,我通过... \ bin \ mipcxx编译了一个lib,而程序则通过mpicx编译。这就是问题所在。