Outils pour utilisateurs

Outils du site


cali2-b:start

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
cali2-b:start [2023/01/03 15:07]
montap01 [CALI VERSION 2-B]
cali2-b:start [2023/01/03 15:23] (Version actuelle)
montap01
Ligne 3: Ligne 3:
 Une évolution logicielle majeure est passée en production sur CALI le 14 septembre 2022. Le //système// est un équivalent RedHat 8 ([[https://almalinux.org/ | AlmaLinux]] 8.6). Une évolution logicielle majeure est passée en production sur CALI le 14 septembre 2022. Le //système// est un équivalent RedHat 8 ([[https://almalinux.org/ | AlmaLinux]] 8.6).
  
-Vous trouverez ici les éléments importants à prendre en compte.+Vous trouverez ici les éléments importants à prendre en compte. Dans la suite, nous indiquons les différences entre l'ancienne version et la nouvelle.
  
 ===== Connexion aux clusters ===== ===== Connexion aux clusters =====
  
 ==== Connexion au "nouveau" cluster CALI 2-B ===== ==== Connexion au "nouveau" cluster CALI 2-B =====
-Nom DNS pour se connecter : ''cali.unilim.fr''+Nom DNS pour se connecter  : ''cali.unilim.fr''
  
 La connexion est possible :  La connexion est possible : 
Ligne 14: Ligne 14:
   * Par X2GO   * Par X2GO
  
-==== Connexion à "l'ancien cluster" CALI 2-A ===== 
-Nom DNS : ''cali2-a.unilim.fr'' 
- 
-<note> 
-Dans la suite, nous indiquons les différences entre l'ancienne version et la nouvelle 
-</note> 
  
 ===== Espaces de stockage ===== ===== Espaces de stockage =====
 ==== Home directory ==== ==== Home directory ====
-Le //home directory// **n'est pas le même** +Le //home directory// **n'est plus le même**Vous pouvez retrouver l'ancien //home directory// en allant dans le sous-dossier ''~/old-home'' (lien présent à la racine de votre nouveau home directory)
-  * Vous pouvez retrouver l'ancien //home directory// en allant dans le sous-dossier ''~/old-home'' (lien présent à la racine de votre nouveau home directory) +
-  * Depuis CALI2-A, vous ne pouvez pas accéder au home de CALI2-B+
  
 ==== Espace scratch ==== ==== Espace scratch ====
 L'espace scratch existe toujours : L'espace scratch existe toujours :
   * Identique à celui de CALI2-A   * Identique à celui de CALI2-A
-  * Accessible via le lien ''~/scratch'' présent dans votre home directory+  * Accessible comme avant via le lien ''~/scratch'' présent dans votre home directory
  
 ===== Choix de l'environnement logiciel -- Les modules ===== ===== Choix de l'environnement logiciel -- Les modules =====
 La commande ''module'' permet (comme précédemment) de sélectionner un environnement logiciel, pour utiliser un logiciel avec une certaine version. La commande ''module'' permet (comme précédemment) de sélectionner un environnement logiciel, pour utiliser un logiciel avec une certaine version.
  
-A la différence de CALI2-A, aucun module n'est chargé par défaut. Sur CALI2-A, certains modules (compilateurs Intel, Intel MPI) étaient chargés par défaut -- **ce n'est plus le cas**.+A la différence de l'ancienne version du cluster//aucun module n'est chargé par défaut//. Sur CALI2-A, certains modules (compilateurs Intel, Intel MPI) étaient chargés par défaut -- **ce n'est plus le cas**.
  
 ===== Slurm ===== ===== Slurm =====
Ligne 42: Ligne 34:
   * mêmes limites   * mêmes limites
  
-Accès aux GPU : la partition ''gpu'' **a été étendue** et permet à tout le monde d'accéder à des cartes K20m, ou GTX 1080 Ti +Cependant, des modifications ont été apportées pour permettre d'utiliser plus facilement tous les noeuds disponibles. 
-  * vous pouvez indiquer précisément le type de carte voulue -- modifier la réservation pour ajouter le type : ''%%--gres=gpu:K20m:1%%'' ou ''%%--gres=gpu:GTX1080Ti:1%%'' si vous voulez une carte d'un des types + 
-  * les cartes GTX1080Ti sont mises à disposition par des laboratoires qui les ont financés -- en contre-partie, s'ils en ont besoin, vos jobs seront //pré-emptés// en les arrêtant (kill) et en les remettant dans la queue+==== Partition GPU ==== 
 +La partition ''gpu'' **a été étendue à tous les noeuds avec GPU** (qu'ils soient communs ou "privatifs", càd propriété de certaines équipes de recherche).  
 +  * elle donne maintenant accès à des cartes K20K40m ou GTX 1080 Ti 
 +  * le type de carte voulue peut être précisé dans le job -- modifier la réservation pour ajouter le type : ''%%--gres=gpu:K20:1%%'' ou ''%%--gres=gpu:K40m:1%%'' ou ''%%--gres=gpu:GTX1080Ti:1%%''  
 +  * les cartes K40m et GTX1080Ti sont mises à disposition par des laboratoires qui les ont financés -- en contre-partie, s'ils en ont besoin, vos jobs seront //pré-emptés// en les arrêtant (kill) et en les remettant dans la queue 
 + 
 +==== Partitions CPU ==== 
 +Les 3 partitions principales à utiliser pour du calcul CPU sont ''rapide'', ''normal'' et ''cluster'' 
 +  * Ces partitions ont été étendues à des noeuds plus récents 
 +  * Tous ces noeuds ont un réseau Infiniband 
 +  * Comme pour les gpu, vous pouvez préciser le type de processeur, principalement ''Xeon-E5-2630-v4'' pour les noeuds "récents" ou ''Xeon-E5-2650-v2'' pour les noeuds d'origine -- La sélection se fait avec l'option ''%%--constraint=%%//TYPE//'' 
 ===== Compilateurs ===== ===== Compilateurs =====
 ==== Suite GNU ==== ==== Suite GNU ====
Ligne 62: Ligne 65:
 Une partie des noeuds du cluster est relié par un réseau haute performance Infiniband, de technologie //QLogic TrueScale// ou //Intel Infinipath//. Cette technologie a été abandonnée par Intel, et mal supportée à l'heure actuelle. Une partie des noeuds du cluster est relié par un réseau haute performance Infiniband, de technologie //QLogic TrueScale// ou //Intel Infinipath//. Cette technologie a été abandonnée par Intel, et mal supportée à l'heure actuelle.
  
-La meilleure façon de faire fonctionner ce réseau consiste à utiliser une API appelée ''psm''. Hors elle ne fonctionne pas sur CALI2-B. Il faut alors se "rabattre" soit sur l'API ''verbs'', soit sur le mode ''tcp''.+La meilleure façon de faire fonctionner ce réseau consiste à utiliser une API appelée ''psm''. Hors elle ne fonctionne pas avec la nouvelle version. Il faut alors se "rabattre" soit sur l'API ''verbs'', soit sur le mode ''tcp''.
  
  
Ligne 95: Ligne 98:
 export I_MPI_DEBUG=4  export I_MPI_DEBUG=4 
 </file> </file>
 +
 ==== Intégration avec SLURM ==== ==== Intégration avec SLURM ====
 Comme sur CALI2-A, il est conseillé de lancer les programmes MPI via ''srun'' Comme sur CALI2-A, il est conseillé de lancer les programmes MPI via ''srun''
cali2-b/start.txt · Dernière modification: 2023/01/03 15:23 de montap01