Información general
Las Librerías MPI son las más utilizadas a la hora de realizar cálculos distribuidos. Existen numerosas variedades. En el servicio tenemos HP-MPI. MPIbull2 … Las últimas versiones disponibles son IntelMPI 4.0.3, MPIbull2 1.3, hpMPI 2.02, openMPI 1.4 y mvapich2 1.5. Puedes de manera gráfica la disponibilidad en [intlink id=»2768″ type=»post»]esta tabla[/intlink] .
Consulta con los técnicos ante cualquier duda o para solicitar más información.
Librerías instaladas por defecto
Las versiones instaladas por defecto en estos momentos son:
- En los nodos Itanium (Arina) mpibull2.
- En los nodos Opteron (Maiz) Intelmpi.
- En los Xeon (Guinness-Katramila) Intelmpi.
- Intelmpi en Pendulo.
Librerías intelMPI
Están disponibles en los nodos xeon y opteron (Arina y maiz). Si no están por defecto se pueden cargar ejecutando
source /software/intel/impi_latest/bin64/mpivars.sh
Para compilar con los compiladores de Intel Fortran, C y C++ ejecutar mpiifort
, mpiicc
e mpiicpc
respectivamente. Para compilar con los compiladores de GNU emplear mpif90
, mpicc
e mpiCC
.
Librerías MPIbull2
Están disponibles en los nodos xeon e itanium (Guinness y Arina). Si no están por defecto se pueden cargar ejecutando
source /opt/mpi/mpibull2-1.3.9-18.s/share/mpibull2.sh
Para compilar con los compiladores de Intel Fortran, C y C++ ejecutar mpif90
, mpicc
e mpiCC
.
Librerías hpMPI
Están disponibles en los nodos itanium e opteron (Arina y Maiz). Si no están por defecto se pueden cargar ejecutando
export PATH=/opt/hpmpi/bin:$PATH
Para compilar con los compiladores de Intel Fortran, C y C++ ejecutar mpif90
, mpicc
e mpiCC
.
Librerías openMPI
Están disponibles en los nodos xeon (Guinness) y Pendulo. Están instaladas en /software/openmpi
. Para usar estas librerías hay que especificar el path completo, por ejemplo:
/software/openmpi/bin/mpif90
Para compilar con los compiladores de Intel Fortran, C y C++ ejecutar los binarios mpif90
, mpicc
e mpiCC
.
Librerías mvapich2
Están disponibles en los nodos xeon (Guinness). Están instaladas en /software/mvapich2
. Para usar estas librerías hay que especificar el path completo, por ejemplo:
/software/mvapich2/bin/mpif90
Para compilar con los compiladores de Intel Fortran, C y C++ ejecutar los binarios mpif90
, mpicc
e mpiCC
.