Modules

Les modules d'environnement (http://modules.sourceforge.net/) sont un outil qui permet de gérer la liste et la version des logiciels et librairies accessibles depuis la session utilisateur.

La commande module help fournit une description des sous commandes disponibles.

exemples

  • liste des modules actuellement chargés:
    module list
    
  • liste des modules disponibles:
    module avail
    
  • charger le module gcc:
    module load gcc
    
  • décharger le module gcc:
    module unload gcc
    
  • obtenir des informations sur le module gcc
    module help gcc
    

Modules "de base"

Le cluster vient avec un certain nombre de modules prédéfinis (ou installés par les puissants administrateurs). Parmi lesquels on trouve la suite Intel, les librairies MPI, etc...

Modules "contrib"

Certains modules sont installés par des membres de la communauté qui en possèdent le droit. Ces membres appartiennent au groupe UNIX "swadmins", ce qui leur permet de déposer les logiciels et les modulefiles (fichier de définition du module associé au logiciel) dans l'emplacement adéquat sous /gpfs/softs/contrib
Remarque:
  • l'installation du logiciel se fait dans le repertoire: /gpfs/softs/contrib/apps/nomLogiciel/x.y.z
  • le fichier definissant le module est a mettre dans /gpfs/softs/contrib/modulefiles/nomLogiciel/x.y.z (ou x.y.z est le numéro de version du logiciel)

Pour une liste exhaustive, taper dans votre shell:

module avail