Projet

Général

Profil

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.