Logiciel

 

Pour chaque logiciel ou version différente de logiciel  il est nécessaire de définir un environnement de  travail :

Il existe 5 possibilités:

  • Le comportement par défaut est de ne rien toucher et d'utiliser un ensemble de logiciels définit par le comité de pilotage du cluster.(attention néanmoins à ne pas  modifier son environnement de travail dans son ~/.bashrc ou ~/.bash_profile).
  • L'utilisateur peut définir lui même son environnement: Il faut donc au préalable définir le chemin d'exécution, chemin des library et header, les variables d'environnement nécessaires à son exécution, les programmes dont il dépend (possédant eux aussi leurs variables)
  •  L'utilisateur a la possibilité de choisir un logiciel et une version de logiciel sans avoir aucune configuration avec les  modules
  • Les containers
  • Guix (full reproducubility) Recommandé

Les logiciels suivant sont chargés par défaut au démarrage:
gdal
geos
jags
proj
openmpi
R(avec plus de 800 packages préinstallés) 
A noter leur version par défaut est celle définie par le comité de pilotage.

Pour utiliser un logiciel spécifique vous pouvez décharger toutes les configurations des logiciels par défauts avec la commande module purge, puis charger la bonne configuration pour  votre logiciel avec la commande

module load monlogiciel

ou

ml monlogiciel

pour connaitre les versions utilisées vous pouvez taper la commande

ml

A noter: Aucun logiciel n'est installé sur le serveur maitre même si vous obtenez un  résultat du type

Currently Loaded Modules:
  1) proj/7.0.1   3) gdal/3.1.0      5) R/4.0.0      7) matlab/2018a
  2) geos/3.9.0   4) openmpi/4.0.3   6) jags/4.3.0

cet environnement sera chargé par défaut lorsque vous effectuez un srun ou sbatch

Pour connaitre la liste des logiciels disponibles et  en savoir plus sur les modules se rendre sur la page modules