Translations:Utiliser des modules/27/fr

From Alliance Doc
Jump to navigation Jump to search

Hiérarchie de modules[edit]

Plusieurs des systèmes de calcul informatique de pointe à travers le monde utilisent une structure de modules plate avec tous les modules au même niveau. Ceci devient problématique lorsqu'un grand nombre de combinaisons de versions de différents modules sont disponibles. Par exemple, si vous avez à utiliser la bibliothèque FFTW, et que le module fftw est disponible en plusieurs versions, dont une version compilée avec le compilateur gcc version 4.8 et openmpi 1.6, vous avez peut-être déjà vu des modules nommés openmpi/4.0_gcc9.3 et fftw/3.8_gcc9.3_openmpi4.0. Ceci n'est ni élégant ni pratique. Pour résoudre ce problème, nous utilisons une hiérarchie de modules. Plutôt que d'utiliser la commande

Question.png
[nom@serveur ~]$ module load gcc/9.3 openmpi/4.0_gcc9.3 fftw/3.8_gcc9.3_openmpi4.0

vous utiliserez la commande

Question.png
[nom@serveur ~]$ module load gcc/9.3 openmpi/4.0 fftw/3.8

Ceci est rendu possible avec une hiérarchie de modules. Le module fftw/3.8 qui est chargé ne sera pas le même si vous avez chargé au préalable le compilateur Intel ou le compilateur GCC.