OpenMPI bereits in OS X installiert?

Ich habe nach MPI für OS X gesucht und einige Websites sagen, dass es bereits in OS X installiert ist (seit 10.5).

Kann jemand sagen, wo es installiert ist? Ich kann mpiccnoch nicht finden mpirun. Oder sollte ich OpenMPI aus Code erstellen?

Antworten (2)

Weder mpiccnoch mpirunsind auf einem Standard-Mountain-Lion-System installiert oder mit Xcode v5 oder niedriger vorhanden.

Das Homebrew-Verpackungssystem hat eine trivial einfache Installation (v2.0.1):

brew install open-mpi 

Sie könnten Ihr OpenMPI auch aus Code erstellen:

Aus diesem Artikel geht hervor , dass Lion die Aufnahme eines Builds von OpenMPI fallen gelassen hat - aber ich würde mich eher an die obigen Anweisungen als an die MacPorts-Version halten, wenn Sie MacPorts nicht bereits verwenden.

Dieser Link ist defekt. Könnten Sie in Ihrer Antwort erklären, wie Sie Openmpi unter OSX installieren?
@kilojoules Danke, dass du die Weiterleitung bemerkt hast. Der Link wurde nicht unterbrochen, aber der Inhalt wird dauerhaft verschoben. Ich habe Hombrew hinzugefügt, da es für mich viel besser funktioniert, und auch einen der Links geändert, damit sie funkelnd bleiben und Sie direkt zum Inhalt führen, anstatt zu einer „Wir sind umgezogen“-Seite.

Stellen Sie sicher gcc, dass g++Sie mindestens Version 5.0 (z. B. brew install gcc5 --with-fortran --without-multilib)

Laden Sie die openmpi tar.gz-Datei hier herunter: 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)

Jetzt hinzufügen

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

Bis zum Ende~/.bash_profile

Hübsch! Finden Sie das Bauen von der Quelle besser als nur brew install openmpiauf irgendeine Weise?
@bmike mpif90 ergab sich No underlying compiler was specified in the wrapper compiler data file, nachdem ich die Brühmethode auf meinem PC ausprobiert hatte.
Habe es. Wenn Sie eine Folgefrage stellen und hier verlinken oder mich in den Kommentaren anpingen möchten, werde ich versuchen, Sie um diese Straßensperre zu bringen, wenn sich die Lösung Ihnen entzieht.