ฉันค้นหา MPI สำหรับ OS X แล้วและบางเว็บไซต์บอกว่าติดตั้งแล้วใน OS X (ตั้งแต่ 10.5)
มีคนชี้ให้เห็นว่าติดตั้งอยู่ที่ไหน ฉันไม่สามารถหามิได้mpicc
mpirun
หรือฉันควรสร้าง OpenMPI จากรหัส?
ฉันค้นหา MPI สำหรับ OS X แล้วและบางเว็บไซต์บอกว่าติดตั้งแล้วใน OS X (ตั้งแต่ 10.5)
มีคนชี้ให้เห็นว่าติดตั้งอยู่ที่ไหน ฉันไม่สามารถหามิได้mpicc
mpirun
หรือฉันควรสร้าง OpenMPI จากรหัส?
คำตอบ:
ทั้งmpicc
มิได้mpirun
มีการติดตั้งในสต็อกระบบ Mountain Lion มิได้อยู่กับ v5 Xcode หรือต่ำกว่า
ระบบการบรรจุ homebrewมีง่ายนิด ๆ ติดตั้ง (v2.0.1):
brew install open-mpi
คุณสามารถสร้าง OpenMPI ของคุณจากรหัส:
ปรากฏขึ้นจากบทความนี้ว่า Lion ได้รวมการสร้าง OpenMPI - แต่ฉันจะไปพร้อมกับคำแนะนำด้านบนมากกว่ารุ่น MacPorts หากคุณยังไม่ได้ใช้ MacPorts
ตรวจสอบให้แน่ใจ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
ในบางลักษณะหรือไม่?
No underlying compiler was specified in the wrapper compiler data file
หลังจากที่ฉันลองวิธีชงบนคอมพิวเตอร์ส่วนบุคคลของฉัน