Table des matières

Voir cette page sous forme de diaporama.

Slurm et MPI

Cet article donne des indications sur l'utilisation de programmes MPI avec l'ordonnanceur Slurm.

Avant-propos

Un programme MPI est un programme parallèle, composé de plusieurs processus distincts. Ces processus peuvent être localisés sur un seul nœud, ou répartis sur plusieurs. Un programme MPI pourra dans ce cas exploiter pleinement, à grande échelle, la puissance de calcul offerte par un cluster tel que CALI.

Il est écrit avec une librairie MPI. MPI signifie Message Passing Interface, c'est une norme facilitant l'écriture de programmes parallèles.

Fichier Batch

Exemple de fichiers batch slurm adapté pour un programme compilé avec la librairie Intel MPI :

#!/bin/bash
#SBATCH --partition=rapide
#SBATCH --ntasks=32
#SBATCH --mem-per-cpu=200
#SBATCH --time=00:30:00

srun ./mon_programme

Options Slurm

Lancement du programme