L'environnement module : Le gestionnaire d’environnement module fourni par la distribution CentOS permet de configurer les variables d’environnements adaptées à votre programme.
Si votre répertoire utilisateur contient un fichier ~/.modulerc, celui ci sera automatiquement chargé à chaque appel d'une commande module.
Les principales commandes utiles (module help pour plus de détails):
$ module av | available : Liste des modules disponibles.
$ module li | list : Liste des modules chargés dans votre environnement.
$ module show : Description du module.
$ module purge : Supprime tous les modules de votre environnement.
$ module add/load : Charge le module dans votre environnement.
$ module rm/unload : Supprime le module de votre environnement.
Par défaut
$ module load userspace/OCA
$ module load intel/compilers/2019.4
$ which icc
/trinity/shared/apps/170135/x86_64/intel-2019/compilers_and_libraries_2019.4.243/linux/bin/intel64/icc
$
Pour charger l'environnement mpi
$ module load mpi/2019.4
$ which mpiicc
/trinity/shared/apps/170135/x86_64/intel-2019/compilers_and_libraries_2019.4.243/linux/mpi/intel64/bin/mpiicc$
module list
Currently Loaded Modulefiles:
1) userspace/OCA 2) mpi/2019.4 3) intel/compilers/2019.4