Modules¶
Les modules permettent de configurer votre environnement utilisateur pour utiliser des logiciels dans des versions spécifiques.
Illustration¶
Prenons l'exemple de "CUDA", les outils pour exploiter les GPU de NVidia. CALI v3 dispose de plusieurs versions :
- 12.1
- 12.3
- 12.4
Avec les modules, vous choisissez la version que vous souhaitez utiliser. Pour utiliser la 12.1, utilisez la commande suivante dans votre terminal (et dans votre fichier batch pour Slurm) :
module load nvidia/cuda/12.1
Utilisation¶
Pour voir tous les environnements logiciels disponibles :
module avail
Pour charger un module, c'est-à-dire configurer votre environnement pour l'utilisation d'une version d'un logiciel :
module load LOGICIEL/VERSION
Pour décharger un module :
module unload LOGICIEL/VERSION
Pour lister tous les modules chargés :
module list
Pour décharger tous les modules :
module purge
Pour avoir une description courte d'un module :
module whatis LOGICIEL/VERSION
Pour voir l'aide d'un module :
module help LOGICIEL/VERSION
Point d'attention important : outils de développement, librairies MPI¶
Par défaut, aucun module n'est chargé dans votre environnement.
Aussi, si vous voulez utiliser certains compilateurs ou une librairie MPI, vous devez charger le module adéquat.