Я пишу параллельную программу с использованием Open MPI
. Я использую Snow Leopard 10.6.4 и установил Open MPI
через менеджер пакетов homebrew .
Когда я запускаю свою программу, используя mpirun -np 8 ./test
, каждый процесс сообщает, что он имеет ранг 0, и считает, что общее число процессов равно 1, и 8 строк process rank: 0, total processes: 1
выводятся на консоль.
Я знаю, что это не проблема кода, поскольку точно такой же код будет компилироваться и запускаться, как и ожидалось, на некоторых машинах Ubuntu в компьютерной лаборатории моего колледжа. Я проверил средство отслеживания ошибок homebrew, и никто не сообщил о проблеме с пакетом Open MPI. Я в растерянности.