我正在使用OpenMPI,starcluster和Amazon EC2,同时运行http://mpitutorial.com/tutorials/的教程。我设置了一个主节点和2个节点; node001和node002。但是,每当我打电话给MPI_Init
并从Comm检索有关世界大小的信息时,我仍然会得到1的“世界大小”,即使我肯定使用的是2个处理器。这些是使用MPICH库中的函数。
示例输出显示服务器名称,等级和世界大小:
Hello world from processor node001, rank 0 out of 1 processors
Hello world from processor node001, rank 0 out of 1 processors
Hello world from processor node002, rank 0 out of 1 processors
Hello world from processor node002, rank 0 out of 1 processors
这里显然有2个处理器,两个都在使用,但我仍然继续获得Rank和World Size的这些值。有没有办法可以调试这里发生的事情?