Différences entre versions de « Modules »
m |
|||
Ligne 16 : | Ligne 16 : | ||
---------------------- /share/apps/modules/modulefiles ---------------------- | ---------------------- /share/apps/modules/modulefiles ---------------------- | ||
makedepf90 mpich2 openmpi-1.8.3 rom_nc_lib | makedepf90 mpich2 openmpi-1.8.3 rom_nc_lib | ||
+ | |||
+ | Les modules peuvent être chargés ou déchargés avec les commandes <tt>module load</tt> ou <tt>module unload</tt>, respectivement. Pour voir quels modules sont chargés, utilisez la commande <tt>module list</tt> | ||
+ | $ module list | ||
+ | No Modulefiles Currently Loaded. | ||
+ | |||
+ | Pour charger un module, | ||
+ | |||
+ | $ module load mpich2 | ||
+ | $ module list | ||
+ | Currently Loaded Modulefiles: | ||
+ | 1) mpich2 | ||
+ | |||
+ | == Références == | ||
+ | * [https://portal.ivec.org/docs/Supercomputers/Modules https://portal.ivec.org/docs/Supercomputers/Modules] | ||
+ | * [http://modules.sourceforge.net/ http://modules.sourceforge.net/] |
Version du 8 janvier 2015 à 13:05
Introduction
L'application Environment Modules permet de modifier l'environnement d'un utilisateur afin qu'il puisse avoir accès à certaines fonctionnalités. Cet outil est commode lorsque plusieurs utilisateurs utilisent, par exemple, différentes versions d'un même logiciel, ou bien lorsque différents modèles requièrent différentes version d'un même compilateur.
Comment utiliser les modules
Par défaut module est initialisé pour tous les utilisateurs de Mingan via le fichier /etc/bashrc. La commande module avail permet de voir la liste des modules qui sont disponibles, i.e. qui ont été préalablement installés par l'administrateur. Sur Mingan, en date du 8 janvier 2015, on obtient:
$ module avail ---------------------- /usr/share/Modules/modulefiles ----------------------- dot modules rocks-openmpi module-git null rocks-openmpi_ib module-info opt-python use.own ----------------------------- /etc/modulefiles ------------------------------ openmpi-x86_64 ---------------------- /share/apps/modules/modulefiles ---------------------- makedepf90 mpich2 openmpi-1.8.3 rom_nc_lib
Les modules peuvent être chargés ou déchargés avec les commandes module load ou module unload, respectivement. Pour voir quels modules sont chargés, utilisez la commande module list
$ module list No Modulefiles Currently Loaded.
Pour charger un module,
$ module load mpich2 $ module list Currently Loaded Modulefiles: 1) mpich2