He estado buscando MPI para OS X y algunos sitios web dicen que ya está instalado en OS X (desde 10.5).
¿Podría alguien indicar dónde está instalado? No encuentro mpicc
ni mpirun
. ¿O debo construir OpenMPI desde el código?
He estado buscando MPI para OS X y algunos sitios web dicen que ya está instalado en OS X (desde 10.5).
¿Podría alguien indicar dónde está instalado? No encuentro mpicc
ni mpirun
. ¿O debo construir OpenMPI desde el código?
Tampoco mpicc
ni mpirun
se instalan en un sistema original de Mountain Lion ni están presentes con Xcode v5 o inferior.
El sistema de embalaje casero tiene una instalación trivial (v2.0.1):
brew install open-mpi
También puedes construir tu OpenMPI desde el código:
De esto se desprende que artículo, que Lion abandonó la inclusión de una compilación de OpenMPI - pero yo seguiría las instrucciones de arriba en lugar de la versión de MacPorts si aún no usas MacPorts.
@kilojoules Gracias por notar la redirección. El enlace no estaba roto, pero el contenido está movido permanentemente. He añadido hombrew ya que me funciona mucho mejor y también he cambiado uno de los enlaces para que sigan siendo chispeantes y te lleven directamente al contenido en vez de a una página de "nos hemos movido".
Asegúrese de que gcc
y g++
son al menos de la versión 5.0 (por ejemplo brew install gcc5 --with-fortran --without-multilib
)
Descargue el archivo tar.gz de openmpi aquí: 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)
Ahora añade
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
Hasta el fondo de ~/.bash_profile
¡Bien! ¿Encuentras que construir desde la fuente es mejor que sólo brew install openmpi
¿de alguna manera?
@bmike mpif90 resultó en No underlying compiler was specified in the wrapper compiler data file
después de probar el método de elaboración de cerveza en mi ordenador personal.
AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.