OpenMPI ติดตั้งแล้วใน OS X


4

ฉันค้นหา MPI สำหรับ OS X แล้วและบางเว็บไซต์บอกว่าติดตั้งแล้วใน OS X (ตั้งแต่ 10.5)

มีคนชี้ให้เห็นว่าติดตั้งอยู่ที่ไหน ฉันไม่สามารถหามิได้mpicc mpirunหรือฉันควรสร้าง OpenMPI จากรหัส?

คำตอบ:


6

ทั้งmpiccมิได้mpirunมีการติดตั้งในสต็อกระบบ Mountain Lion มิได้อยู่กับ v5 Xcode หรือต่ำกว่า

ระบบการบรรจุ homebrewมีง่ายนิด ๆ ติดตั้ง (v2.0.1):

brew install open-mpi 

คุณสามารถสร้าง OpenMPI ของคุณจากรหัส:

ปรากฏขึ้นจากบทความนี้ว่า Lion ได้รวมการสร้าง OpenMPI - แต่ฉันจะไปพร้อมกับคำแนะนำด้านบนมากกว่ารุ่น MacPorts หากคุณยังไม่ได้ใช้ MacPorts


ลิงก์นี้ใช้งานไม่ได้ คุณช่วยอธิบายวิธีติดตั้ง openmpi บน osx ในคำตอบของคุณได้ไหม?
kilojoules

@ kilojoules ขอบคุณที่สังเกตเห็นการเปลี่ยนเส้นทาง ลิงก์ไม่เสียหาย แต่เนื้อหาจะถูกย้ายอย่างถาวร ฉันได้เพิ่ม hombrew เนื่องจากมันทำงานได้ดีขึ้นมากสำหรับฉันและยังเปลี่ยนหนึ่งในลิงก์เพื่อให้ประกายและนำคุณไปสู่เนื้อหาโดยตรงแทนที่จะเป็นหน้า "เราย้ายแล้ว"
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

เข้าใจแล้ว หากคุณต้องการถามคำถามติดตามและเชื่อมโยงที่นี่หรือ ping ฉันในความคิดเห็นฉันจะมีการแทงที่นำคุณไปรอบ ๆ สิ่งกีดขวางบนถนนนั้นหากการแก้ปัญหาคลาดเคลื่อนคุณ
bmike
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.