我正在努力遵循 本教程 用于在基于ARM的Ubuntu 11.10系统上构建和运行一个MPI应用程序。
在我的PC机上安装open-mpi环境时,样本程序运行良好。然而,在ARM机器上尝试同样的操作,终端挂起,我需要从第二个终端杀死MPI进程,以便释放它。
我使用apt-get安装的MPI包,在两台机器上都是
mpi-default-dev
和
mpi-default-bin
,所以我认为包已经尽可能地更新了。
教程中的第一个示例程序使每个进程都打印出一个带有一些信息的 "hello "消息。在PC上,我得到了所有8个进程的信息(尽管是在单核上运行),然后程序结束。在ARM上,我根本没有得到任何输出。程序在启动后立即被卡住。
有什么问题的想法吗?我甚至不知道从哪里开始调试这个问题?
更新。 我试着删除OpenMPI包并安装替代的MPICH2包 - 但结果是一样的。