У меня есть программа на С ++, которая использует библиотеку openMPI для передачи сообщений между различными процессорами. Это параллельная программа, которая использует генетический алгоритм, чтобы получить хорошее решение проблемы коммивояжера. Я пытаюсь настроить среду MPI на своих двух двухпроцессорных компьютерах у себя дома, чтобы я мог ее запустить.
Когда я впервые создал эту программу год назад, я смог нормально запустить ее на кластере, который я не настраивал. Проблема, с которой я сталкиваюсь сейчас, заключается в том, что всякий раз, когда я запускаю его, все процессы говорят, что они имеют ранг 0. Если у меня 3 узла, а не 1, 2 и 3, то все они 0. Если кто-нибудь знает, что происходит, я был бы признателен за помощь. Спасибо.