Información y ayuda

HPC Universidad de Oriente

Herramientas de usuario

Herramientas del sitio


hpc-script-hibrido

OpenMPI + OpenMP

El paralelismo híbrido combina MPI con MP.

1. Compilación

Para compilar el código híbrido codigo_hibrido.c y obtener el código compilado codigo_hibrido.x, se carga el módulo GCC y se ejecuta el comando gcc con la opción -fopenmp:

module load GCC
gcc -fopenmp -o codigo_hibrido.x codig_hibrido.c

2. Envío

Una vez compilado el código híbrido, para enviar el trabajo de paralelismo híbrido se puede usar el script de Slurm:

#!/bin/bash
...
#SBATCH --nodes=2            # 2 nodos   
#SBATCH --ntasks=2           # 2 procesos totales
#SBATCH --cpus-per-task=4    # 4 núcleos (cores) de CPU por proceso
...
module load OpenMPI
export OMP_NUM_THREADS=$SLURM_CPUS_PER_TASK
...
./programa_hibrido.x 
hpc-script-hibrido.txt · Última modificación: 2022/12/06 18:10 por Beatriz Valdés Díaz