Uso de MPI ((Message Passing Interface) en Fedora
Donde se mantiene, el software en NeuroFedora también se compila también con compatibilidad con MPI. Fedora incluye implementaciones de MPI en los enlaces MPICH y OpenMPI. El software puede utilizarse con cualquiera de estas implementaciones o sin mantenimiento para MPI (si existe una versión sin mantenimiento para MPI).
<software>-mpich <software>-openmpi
Estos paquetes se pueden instalar usando DNF de la misma manera que los paquetes normales.
Los binarios proporcionados por el software, si los hubiera, también llevarán un sufijo para indicar claramente qué implementación de MPI se está utilizando:
<binario>_mpich <binario>_mpi
Por ejemplo, NEST se proporciona como:
nido-mpich nido-openmpi
y los binarios en estos se denominan respectivamente:
nido_mpich nest_openmpi
Módulos del entorno MPI
Para usar una compilación MPI, se debe cargar el enlace correspondiente: módulo de entorno. Estos configuran correctamente las rutas y las variables de entorno. Para compilaciones MPICH:
module load mpi/mpich-$arch # $arch es la arquitectura, por ejemplo x86_64
Para compilaciones OpenMPI:
module load mpi/openmpi-$arch # $arch es la arquitectura, por ejemplo x86_64
La arquitectura se puede obtener utilizando el comando uname en una terminal:
uname -m
Por lo general, es más fácil agregar estas líneas al archivo ~/.bashrc (para usuarios de bash) para que estos comandos se ejecuten automáticamente en cada inicio de sesión.
Cuando sea necesario, el uso de software con MPI se documenta en una página aparte.
Want to help? Learn how to contribute to Fedora Docs ›