Utilisation des modules

Le CCIAM propose de nombreux logiciels et souvent plusieurs versions d’un même logiciel. Afin de configurer votre environnement selon vos besoins, nous proposons l’utilisation des modules pour charger certaines variables d’environnement comme le compilateur ( Intel, OpenMPI, …), le PATH, etc…

Les modules sont organisés selon une hiérarchie par groupes. Au premier niveau, le choix de :

  • userspace/all présélectionne tous les modules.
  • userspace/tr17.10 présélectionne les modules installés en version 17.10.

Lors des mises à jour à venir, d’autres versions seront proposées.

Vous devez charger le groupe de modules choisi. Par exemple pour userspace/tr17.10 :

$ module load userspace/tr17.10

La liste des modules disponibles, par exemple dans le groupe userspace/tr17.10, peut alors être obtenue en utilisant la commande module avail

$ module avail
————————————- /trinity/shared/modules/groups/ ————————————-
userspace/custom userspace/tr17.10

————————————- /home/.pgi/modulefiles/ ————————————-
openmpi/2.1.2/2018 pgi/2018 PrgEnv-pgi/18.4(default)
pgi/18.4(default) pgi-llvm

————————————- /trinity/shared/modules/tr17.10/x86_64/compiler ————————————-
cuda/7.5 gcc/7.2.0 intel-suite python3/3.6.3
cuda/8.0 intel-compiler/32/2018.0.128 oracle-jdk/1.8.0_171
cuda/9.1 intel-compiler/64/2018.0.128 python2/2.7.14

————————————- /trinity/shared/modules/tr17.10/x86_64/mpi ————————————-
intel-mpi/64/2018.0.128 mvapich2/gcc72/ofed/2.2 mvapich2/icc18/psm2/2.2 openmpi/icc18/ofed/3.0.0
mpich/gcc72/psm2/3.2.1 mvapich2/gcc72/psm2/2.2 openmpi/gcc72/ofed/3.0.0 openmpi/icc18/psm2/3.0.0
mpich/icc18/psm2/3.2.1 mvapich2/icc18/ofed/2.2 openmpi/gcc72/psm2/3.0.0

————————————- /trinity/shared/modules/tr17.10/x86_64/libraries ————————————-
blas/3.7.1 fftw3/icc18/3.3.6-pl2 intel-tbb/32/2018.0.128
blas/gcc72/3.7.1 fftw3/icc18/impi/3.3.6-pl2 intel-tbb/64/2018.0.128
blas/icc18/3.7.1 fftw3/icc18/mvapich2/3.3.6-pl2 lapack/3.7.1
boost/gcc72/1.65.1 fftw3/icc18/openmpi/3.3.6-pl2 lapack/gcc72/3.7.1
boost/gcc72/mvapich2/1.65.1 hdf5/gcc72/1.10.1 lapack/icc18/3.7.1

….

Vous pouvez ensuite choisir les modules à utiliser.

Pour charger, par exemple, le module openblas compilé avec gcc : module load openblas/gcc72/0.2.20.

Pour décharger le module openblas compilé avec gcc : module unload openblas/gcc72/0.2.20.

Pour obtenir la liste des modules chargés : module list.

Pour décharger tous les modules : module purge.

Pour afficher le manuel de module : man module.


Dernière mise à jour : 6 juin 2018 mesocentre-techn@univ-amu.fr

+33 (0)4 13 94 58 29 / (0)4 13 94 58 27