Translations:Utiliser des modules/27/fr
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
[nom@serveur ~]$ module load gcc/9.3 openmpi/4.0_gcc9.3 fftw/3.8_gcc9.3_openmpi4.0
vous utiliserez la commande
[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.