====== 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