Librerías MPI

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.