Я следил за учебным пособием, которое нашел на mpitutorial.com, и до сих пор мне удавалось с этим справляться. Однако после настройки моего кластера AWS я столкнулся с небольшой проблемой. Программа работает только на одном процессоре, даже с хост-файлом, а размер мира по-прежнему равен 1. В результате я не могу правильно потренироваться с кодом отправки/получения.
Это вывод, который я получаю от mpirun -host master,node001 -n 4 ./mpi_hello_world
:
Hello world from processor master, rank 0 out of 1 processors
Hello world from processor master, rank 0 out of 1 processors
Hello world from processor node001, rank 0 out of 1 processors
Hello world from processor node001, rank 0 out of 1 processors
Может ли кто-нибудь сказать мне, почему флаг -host на самом деле не запускает процессы в другом экземпляре, который я запустил?
mpirun
) с использованием MPI, отличного от того, который вы скомпилировали с (mpicc
и т. д.). - person Jonathan Dursi   schedule 16.06.2014mpirun
. - person Wesley Bland   schedule 18.06.2014