Ответ 1
Как упоминалось в комментариях, пример simpleMPI можно эффективно обойти, используя make -k, или вообще удалить подкаталог simpleMPI или переименовать Makefile, который находится в этом каталоге. Однако, если требуется фактически установить версию MPI на mac, чтобы иметь возможность построить пример simpleMPI, эти инструкции должны помочь:
Проблема в том, что у вас нет установленного MPI-компилятора. Вам нужно будет установить компилятор MPICC для Mac OSX. В этих инструкциях будет использоваться MPI-версия MPICH2, которая обычно доступна здесь
Прямая ссылка на MPICH2 1.4 скачать
Вы можете следить за этими инструкциями для создания и настройки MPICH2 для Mac OSX. На шаге настройки также добавьте --disable-f77 и --disable-fc:
./configure --enable-shared --enable-sharedlibs=osx-gcc --enable-fast=all --prefix=/usr/local/mpich2-optimized --disable-f77 --disable-fc
Затем следуйте инструкциям руководства, чтобы сделать и затем сделать установку
Теперь создайте символические ссылки на MPICC, чтобы вы могли легко создавать CUDA MPI.
sudo ln -s /usr/local/mpich2-optimized/mpicxx /usr/bin/mpicxx
sudo ln -s /usr/local/mpich2-optimized/mpic++ /usr/bin/mpic++
Альтернативно, другой вариант заключается в добавлении
/usr/local/mpich2-optimized/bin
на ваш путь.
Теперь при создании simpleMPI он будет правильно создан.