Modules

Cet article décrit l'usage des modules sur CALI.

Les modules permettent de configurer votre environnement utilisateur pour utiliser des logiciels dans des versions spécifiques.

Illustration

Prenons l'exemple du logiciel Matlab. CALI dispose de plusieurs versions :

  • 2007b
  • 2008a
  • R20014a

Les modules vous permettront de choisir la version que vous souhaitez.

Utilisation

  • module avail matlab liste toutes les versions disponibles de matlab
  • module load matlab/2007b configure votre environnement pour la version 2007b

Une fois le module chargé, la commande matlab lancera la version voulue.

Modules pré-chargés

Quand vous ouvrez une session sur le cluster, seuls deux modules sont pré-chargés dans votre environnement :

  • pour les compilateurs Intel : accès à la suite intel-composer
  • pour la librairie MPI Intel

Autrement dit :

  • si vous voulez utilisez un logiciel scientifique, vous devez impérativement charger le module associé pour configurer votre environnement
  • l'accès aux compilateurs Intel ne nécessite normalement pas de chargement

Toutes les commandes

Logiciels et versions disponibles

module avail
module avail <logiciel>

Modules chargés

module list

Charger ou décharger un module

module load <logiciel>/<version>
module unload <logiciel>

Pour charger la version “par défaut” d'un logiciel :

module load <logiciel>

Supprimer tous les modules

module purge

Intégration dans les jobs slurm

Quand vous préparez un fichier batch pour slurm (l'ordonnanceur de travaux), si votre programme est lié à un environnement logiciel, n'oubliez pas de charger au début de votre batch les modules nécessaires.