ULAM , frontale et machine de pré/post-traitement de l'IDRIS
I/ Introduction :
ULAM a remplace RHODES le 11 mars 2009.
À ce titre ses fonctions principales sont:
- pré/post-traitement et serveur de visualisation,
- changement des mots de passe (Passwd),
- transferts de fichiers
- comptabilité genérale des machines de calcul (Cpt),
- connexion depuis l'étranger.
II/ Présentation :
ULAM est une machine IBM avec 64 coeurs et 192 Go de memoire, sous Linux SUSE (64 bits).
Vous diposez sur la machine:
- d'éditeurs : vi, gvim, emacs,
- de shells de login: bash, tcsh
- du shell: ksh (non present au login)
- de meta-langages : perl, python, tclsh,
- de compilateurs : ifort, icc, gfortran, gcc,
- de bibliothèques et de logiciels : HDF5, Netcdf, Ferret...
Plus de détails dans: configuration matérielle et logicielle
III/ Transferts de fichiers :
Sur ULAM il n'y a pas de GPFS(IBM) vers les espaces disques de BABEL ou VARGAS.
Par contre, un montage NFS vous permet d'accéder au HOME de GAYA en utilisant la variable $HOMEGAYA.
Ce montage NFS a pour vocation de permettre depuis Ulam de lister ses répertoires sur Gaya.
Nous vous recommandons d'éviter tout travail sur les fichiers par l'intermédiaire de NFS : cp, mv
depuis ou vers le $HOMEGAYA, ou encore commande de post-traitement directement sur un fichier dans le $HOMEGAYA.
Il faut utiliser les commandes mfget et mfput - qui sont les plus performantes pour un transfert - pour recopier le(s) fichier(s) sur un espace disque d'ULAM, puis travailler sur cette copie locale à ULAM, avant de renvoyer le résultat sur GAYA.
La pénalité en cas d'utilisation du $HOMEGAYA pour travailler directement sur les fichiers de GAYA est le ralentissement
de l'ensemble de la machine (interactif ET batch), pour tous les utilisateurs.
Les transferts entre ULAM, les autres machines de calcul et la machine fichiers sont à votre charge :
- pour les transferts avec GAYA utilisez les commandes : mfget et mfput,
- pour les transferts avec les autres machines, utilisez les commandes : scp ou rcp.
IV/ Batch, limites et structure de classes :
LoadLeveler 3.5 est le gestionnaire de batch d'IBM :
- la commande de soumission est : llsubmit job,
- la commande d'abandon est : llcancel Numero_du_job,
- la commande de suivi est : llq.
Vous trouverz ici les classes proposées, ainsi que la facon de soumettre
soumettre un job séquentiel.
V/ Commande module :
Pour connaitre l'ensemble des produits (compilateurs, bibliothèques, meta-langages, logiciels) installés sur ULAM, ainsi que pour changer de version par rapport à celle proposée par défaut, utilisez la commande module :
- module avail : vous donne la liste des produits disponibles,
- module list : vous donne la liste des produits chargés,
- module load produit : charge le produit,
- module load produit/version : charge la version précisée du produit,
- module switch produit/version1 produit/version2 : change la version1 déjà chargée du produit pour la version2.
VI/ Espace disque :
Les valeurs par défaut sont :
- HOME : par défaut 150 Moctets d'espace disque permanent sauvegardé par groupe
- WORKDIR : par défaut 150 Moctets d'espace disque par groupe, non sauvegardé.
Cependant, vous pouvez obtenir une augmentation du WORKDIR :
une augmentation raisonnable mais pérenne est possible, après avoir épuisé les possibilités de ménage et de sauvegarde de fichiers sur GAYA. Pour l'obtenir, le chef de projet doit en faire la demande par le site extranetde l'IDRIS.
© CNRS - IDRIS, 23/04/2012