OpenMPI вже встановлено в OS X?


4

Я шукав MPI для OS X і деякі сайти кажуть, що він вже встановлений в OS X (з 10.5).

Чи може хтось вказати, де він встановлений? Я не можу знайти mpicc ні mpirun. Або я повинен будувати OpenMPI з коду?

Відповіді:


6

Ні mpicc ні mpirun встановлені на запасі системи Mountain Lion, ані з Xcode v5 або нижче.

The доморощенная система упаковки має тривіально просту установку (v2.0.1):

brew install open-mpi 

Ви також можете створити свій OpenMPI з коду:

З цього виходить Стаття, що Лев кинув включення збірки OpenMPI - Але я б пішов з інструкціями вище, ніж версію MacPorts, якщо ви ще не використовуєте MacPorts.


Це посилання порушено. Не могли б ви пояснити, як встановити openmpi на osx у вашій відповіді?
kilojoules

@kilojoules Дякуємо, що побачили переадресацію. Посилання не було порушено, але вміст переміщено назавжди. Я додав доморощування, тому що він працює набагато краще для мене, а також змінив одне з посилань, щоб вони залишалися блискучими, і доставив вас безпосередньо до вмісту, а не на сторінці "ми переїхали".
bmike

2

Переконайтеся gcc і g++ щонайменше версії 5.0 (напр. brew install gcc5 --with-fortran --without-multilib )

Завантажте файл openmpi tar.gz тут: http://www.open-mpi.org/

cd ~/Downloads
tar zxvf openmpi...tar.gz
cd openmpi....
./configure --prefix=/usr/local/openmpi
make
sudo make install (enter password)

Тепер додайте

export MPI_DIR=/usr/local/openmpi
export PATH=/usr/local/openmpi/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/openmpi/lib:$LD_LIBRARY_PATH
export DYLD_LIBRARY_PATH=$LD_LIBRARY_PATH

До дна ~/.bash_profile


Приємно! Чи вважаєте ви, що будівля з джерела краще, ніж просто brew install openmpi якоюсь мірою?
bmike

Вийшла @bmike mpif90 No underlying compiler was specified in the wrapper compiler data file після того, як я спробував метод варіння на моєму персональному комп'ютері.
kilojoules

Зрозумів. Якщо ви хочете попросити слідувати на запитання і зв'язати його тут або зателефонувати мені в коментарях, я буду мати удар в тому, щоб отримати вас навколо цього контрольно-пропускного пункту, якщо рішення вислизає від вас.
bmike
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.