# Calcul scientifique

# Calcul sur datacenter régional ou national - Version synthétique

Cette page présente un **recensement (très synthétique) des centres de calcul régionaux et nationaux**, avec un descriptif de leurs caractéristiques et les liens pour demander l’accès.

Pour un guide de prise en main des ressources du cluster MCIA : [https://wikidoc.oasu.u-bordeaux.fr/books/divers/page/guide-de-prise-en-main-des-clusters-hpc-du-mcia](https://wikidoc.oasu.u-bordeaux.fr/books/divers/page/guide-de-prise-en-main-des-clusters-hpc-du-mcia)

### Clusters régionaux Nouvelle-Aquitaine (MCIA)

Voici une comparaison synthétique des 4 calculateurs (Curta, Jarvis, Pyrène, Cali V3), suivie d’un focus spécifique sur le stockage, afin de bien distinguer capacité de calcul, mémoire, GPU, et stratégie data.

#### Comparaison des calculateurs (puissance &amp; usages)

<table id="bkmrk-crit%C3%A8re-curta-jarvis" style="width:956px;height:399.4px;"><colgroup><col style="width:153px;"></col><col style="width:201px;"></col><col style="width:215px;"></col><col style="width:149px;"></col><col style="width:108px;"></col><col style="width:65px;"></col></colgroup><thead><tr style="height:30.3px;"><th style="width:124px;border:medium;padding:0cm;height:30.3px;">Critère

</th><th style="width:126px;border:medium;padding:0cm;height:30.3px;">**Curta**

</th><th style="width:133px;border:medium;padding:0cm;height:30.3px;">**Jarvis**

</th><th style="width:81px;border:medium;padding:0cm;height:30.3px;">**Pyrène**

</th><th style="width:79px;border:medium;padding:0cm;height:30.3px;">**Cali V3**

</th><th style="border:medium;padding:0cm;width:79px;height:30.3px;">**Poudlard**

</th></tr></thead><tbody><tr style="height:67.2px;"><td style="width:124px;border:medium;padding:0cm;height:67.2px;">**Architecture**

</td><td style="width:126px;border:medium;padding:0cm;height:67.2px;">Cluster HPC classique distribué

</td><td style="width:133px;border:medium;padding:0cm;height:67.2px;">Single System Image (SSI)

</td><td style="width:81px;border:medium;padding:0cm;height:67.2px;">Cluster mémoire

</td><td style="width:79px;border:medium;padding:0cm;height:67.2px;">Cluster orienté GPU

</td><td style="border:medium;padding:0cm;width:79px;height:67.2px;">Cluster étudiant / mix CPU-GPU

</td></tr><tr style="height:37.8px;"><td style="width:124px;border:medium;padding:0cm;height:37.8px;">**Cœurs CPU**

</td><td style="width:126px;border:medium;padding:0cm;height:37.8px;">12 000

</td><td style="width:133px;border:medium;padding:0cm;height:37.8px;">768

</td><td style="width:81px;border:medium;padding:0cm;height:37.8px;">1 568

</td><td style="width:79px;border:medium;padding:0cm;height:37.8px;">1 118

</td><td style="border:medium;padding:0cm;width:79px;height:37.8px;">1 184

</td></tr><tr style="height:52.6px;"><td style="width:124px;border:medium;padding:0cm;height:52.6px;">**Mémoire max / nœud**

</td><td style="width:126px;border:medium;padding:0cm;height:52.6px;">3 To

</td><td style="width:133px;border:medium;padding:0cm;height:52.6px;">6 To

</td><td style="width:81px;border:medium;padding:0cm;height:52.6px;">1,5 To

</td><td style="width:79px;border:medium;padding:0cm;height:52.6px;">variable

</td><td style="border:medium;padding:0cm;width:79px;height:52.6px;">250 Go (CPU) / 64 Go (GPU)</td></tr><tr style="height:91.2px;"><td style="width:124px;border:medium;padding:0cm;height:91.2px;">**GPU**

</td><td style="width:126px;border:medium;padding:0cm;height:91.2px;">**8** × NVIDIA P100 (calcul) + **8** × Quadro P4000 (visualisation)

</td><td style="width:133px;border:medium;padding:0cm;height:91.2px;">L40S (**2** GPU)

</td><td style="width:81px;border:medium;padding:0cm;height:91.2px;">X

</td><td style="width:79px;border:medium;padding:0cm;height:91.2px;">**89** GPU (H100, L40, RTX6000, GTX1080)

</td><td style="border:medium;padding:0cm;width:79px;height:91.2px;">**3** GPU (GTX Titan X, AMD MI210)

</td></tr><tr style="height:37.8px;"><td style="width:124px;border:medium;padding:0cm;height:37.8px;">**Scheduler**

</td><td style="width:126px;border:medium;padding:0cm;height:37.8px;">Slurm

</td><td style="width:133px;border:medium;padding:0cm;height:37.8px;">Slurm

</td><td style="width:81px;border:medium;padding:0cm;height:37.8px;">Slurm

</td><td style="width:79px;border:medium;padding:0cm;height:37.8px;">Slurm

</td><td style="border:medium;padding:0cm;width:79px;height:37.8px;">Slurm

</td></tr><tr style="height:82.5px;"><td style="width:124px;border:medium;padding:0cm;height:82.5px;">**Public cible**

</td><td style="width:126px;border:medium;padding:0cm;height:82.5px;">HPC généraliste massif

</td><td style="width:133px;border:medium;padding:0cm;height:82.5px;">Data in-memory / gros graphes

</td><td style="width:81px;border:medium;padding:0cm;height:82.5px;">Mémoire + CPU

</td><td style="width:79px;border:medium;padding:0cm;height:82.5px;">IA / Deep Learning / GPU

</td><td style="border:medium;padding:0cm;width:79px;height:82.5px;">Étudiants, apprentissage HPC et GPU

</td></tr><tr><td style="border:medium;padding:0cm;">**Point faible**

</td><td style="border:medium;padding:0cm;">Programmation distribuée nécessaire

</td><td style="border:medium;padding:0cm;">Peu de GPU

</td><td style="border:medium;padding:0cm;">Pas de GPU

</td><td style="border:medium;padding:0cm;width:79px;">Peu adapté aux gros jobs CPU ou mémoire unifiée

</td><td style="border:medium;padding:0cm;width:79px;"> ?

</td></tr></tbody></table>

#### Comparaison **du stockage** (critique pour data &amp; IA)

##### Vue d’ensemble rapide

<table id="bkmrk-cluster-home-work-%2F-" style="width:840px;height:429.4px;"><colgroup><col style="width:142px;"></col><col style="width:347px;"></col><col style="width:200px;"></col><col style="width:75px;"></col><col style="width:75px;"></col></colgroup><thead><tr style="height:50.9px;"><th style="width:56px;border:medium;padding:0cm;height:50.9px;">Cluster

</th><th style="width:95px;border:medium;padding:0cm;height:50.9px;">**/home**

</th><th style="border:medium;padding:0cm;width:20.375px;height:50.9px;">**/scratch**</th><th style="border:medium;padding:0cm;width:10.1875px;height:50.9px;">**/tmp**</th><th style="border:medium;padding:0cm;width:10.1875px;height:50.9px;">**Source**</th></tr></thead><tbody><tr style="height:50.4px;"><td style="width:56px;border:medium;padding:0cm;height:50.4px;">**Curta**

</td><td style="width:95px;border:medium;padding:0cm;height:50.4px;"><span style="color:rgb(0,0,0);">128 Go (soft) / 256 Go (hard)</span>

<span style="color:rgb(0,0,0);">20 Go par utilisateur </span>

</td><td style="border:medium;padding:0cm;width:20.375px;height:50.4px;"><span style="color:rgb(0,0,0);">400 To (GPFS)</span></td><td style="border:medium;padding:0cm;width:10.1875px;height:50.4px;"><span style="color:rgb(0,0,0);">460 Go par nœud</span></td><td style="border:medium;padding:0cm;width:10.1875px;height:50.4px;"><span style="color:rgb(0,0,0);">https://redmine.mcia.fr/projects/cluster-curta/wiki/</span></td></tr><tr style="height:58.8px;"><td style="width:56px;border:medium;padding:0cm;height:58.8px;">**Jarvis**

</td><td style="width:95px;border:medium;padding:0cm;height:58.8px;"><span style="color:rgb(0,0,0);">10 To total / 200 Go par utilisateur</span>

</td><td style="border:medium;padding:0cm;width:20.375px;height:58.8px;"><span style="color:rgb(0,0,0);">24 To total / 500 Go par utilisateur</span>

</td><td style="border:medium;padding:0cm;width:10.1875px;height:58.8px;"><span style="color:rgb(0,0,0);">Non spécifié</span>

</td><td style="border:medium;padding:0cm;width:10.1875px;height:58.8px;"><span style="color:rgb(0,0,0);">https://redmine.mcia.fr/projects/cluster-doremi-jarvis/wiki/Architecture\_du\_calculateur</span>

</td></tr><tr style="height:151.2px;"><td style="width:56px;border:medium;padding:0cm;height:151.2px;">**Pyrène**

</td><td style="width:95px;border:medium;padding:0cm;height:151.2px;"><span style="color:rgb(0,0,0);">200 Go par utilisateur</span>

</td><td style="border:medium;padding:0cm;width:20.375px;height:151.2px;"><span style="color:rgb(0,0,0);">18 To partagés</span>

</td><td style="border:medium;padding:0cm;width:10.1875px;height:151.2px;"><span style="color:rgb(0,0,0);">Non spécifié</span></td><td style="border:medium;padding:0cm;width:10.1875px;height:151.2px;"><span style="color:rgb(0,0,0);">https://git.univ-pau.fr/num-as/pyrene-cluster/-/wikis/1-Environment/1.3-Disk-space</span></td></tr><tr style="height:118.1px;"><td style="width:56px;border:medium;padding:0cm;height:118.1px;">**Cali V3**

</td><td style="width:95px;border:medium;padding:0cm;height:118.1px;"><span style="color:rgb(0,0,0);">60 Go par utilisateur</span>

</td><td style="border:medium;padding:0cm;width:20.375px;height:118.1px;"><span style="color:rgb(0,0,0);">1 To par utilisateur</span>

</td><td style="border:medium;padding:0cm;width:10.1875px;height:118.1px;"><span style="color:rgb(0,0,0);">400 Go à 1 To par nœud</span>

</td><td style="border:medium;padding:0cm;width:10.1875px;height:118.1px;"><span style="color:rgb(0,0,0);">https://redmine.mcia.fr/projects/cluster-cali3/wiki/Stockage</span>

</td></tr></tbody></table>

---

##### En gros

- **/scratch** : les données déposées dans cet espace ne sont **PAS sauvegardées** et peuvent être **supprimées automatiquement** selon la politique du centre (ex. fichiers inactifs &gt; 90 jours sur Curta). Il n’existe **aucun moyen de récupération** après suppression.
- **Attention aux quotas** : les espaces `/home`, `/scratch` et `/work` sont soumis à des quotas par utilisateur. Un dépassement peut entraîner des erreurs d’écriture ou des échecs de jobs.
- **Sur Curta** : les répertoires `/home` sont régulièrement sauvegardés via des snapshots accessibles à l’emplacement :  
    `/gpfs/home/.snapshots/snap_curta-home-home_<date>-0000_daily/<username>/`  
    Ces sauvegardes ont une rétention limitée et ne couvrent **que l’espace /home**.
- **/tmp** : espace local au nœud de calcul, disponible uniquement pendant l’exécution d’un job. Les données sont supprimées à la fin du job.

#### Recommandations finales (choix rapide)

<table id="bkmrk-besoin-cluster-recom" style="width:541px;height:184.6px;"><colgroup><col style="width:299px;"></col> <col style="width:167px;"></col> </colgroup><thead><tr style="height:17.3px;"><th style="width:235px;border:medium;padding:0cm;height:17.3px;">Besoin

</th><th style="width:149px;border:medium;padding:0cm;height:17.3px;">Cluster recommandé

</th></tr></thead><tbody><tr style="height:28.8px;"><td style="width:235px;border:medium;padding:0cm;height:28.8px;">MPI massif / HPC classique

</td><td style="width:149px;border:medium;padding:0cm;height:28.8px;">**Curta**

</td></tr><tr style="height:27.8px;"><td style="width:235px;border:medium;padding:0cm;height:27.8px;">Données énormes en RAM, graphes

</td><td style="width:149px;border:medium;padding:0cm;height:27.8px;">**Jarvis**

</td></tr><tr style="height:31.8px;"><td style="width:235px;border:medium;padding:0cm;height:31.8px;">CPU + mémoire + stockage durable

</td><td style="width:149px;border:medium;padding:0cm;height:31.8px;">**Pyrène**

</td></tr><tr style="height:32.8px;"><td style="width:235px;border:medium;padding:0cm;height:32.8px;">Deep Learning / GPU / IA

</td><td style="width:149px;border:medium;padding:0cm;height:32.8px;">**Cali V3**

</td></tr><tr style="height:28.8px;"><td style="width:235px;border:medium;padding:0cm;height:28.8px;">Gros datasets temporaires parallèles

</td><td style="width:149px;border:medium;padding:0cm;height:28.8px;">**Curta / Pyrène**

</td></tr><tr style="height:17.3px;"><td style="width:235px;border:medium;padding:0cm;height:17.3px;">Prototypage data sans MPI

</td><td style="width:149px;border:medium;padding:0cm;height:17.3px;">**Jarvis**

</td></tr></tbody></table>

**Notes communes aux clusters régionaux MCIA :**

- Authentification via compte MCIA : [https://redmine.mcia.fr/projects/cluster-curta/wiki/Comptes\_Utilisateurs](https://redmine.mcia.fr/projects/cluster-curta/wiki/Comptes_Utilisateurs)
- Accès via SSH ou portails Web (OpenOnDemand, TurboVNC, VirtualGL) selon cluster
- Suivi conso : [https://pandora.mcia.fr/grafana](https://pandora.mcia.fr/grafana)

### Accès aux centres nationaux

### 1. Grid5000

- Demande de création de compte utilisateur : [https://www.grid5000.fr/w/Grid5000:Get\_an\_account](https://www.grid5000.fr/w/Grid5000:Get_an_account)
- Vous recevrez ensuite un lien expliquant comment créer votre mot de passe et renseigner votre clé SSH.
- Vous pourrez alors vous connecter à la plateforme via la ligne de commande : ```bash
    ssh USER@access.grid5000.fr
    ```

où `USER` correspond à votre nom d’utilisateur.

Vous trouverez un guide de prise en main ici : [https://www.grid5000.fr/w/Getting\_Started ](https://www.grid5000.fr/w/Getting_Started)et davantage d’informations dans la documentation officielle.

### 2. via eDARI

Les ressources nationales (CINES, IDRIS, TGCC) se demandent via le portail **eDARI** : [https://www.edari.fr](https://www.edari.fr/)

Malgré les différences matérielles entre les plateformes, leur utilisation est globalement identique :

- Accès via ligne de commande
- Gestion des fichiers sur des espaces de stockage dédiés
- Soumission des jobs via un ordonnanceur
- Suivi de la consommation de l’allocation

La principale différence réside dans les ressources disponibles (CPU, GPU, mémoire, quotas).

L’utilisation d’eDARI se fait en plusieurs étapes

1. **Demande d’allocation** :  
    L’utilisateur doit d’abord déposer une demande d’allocation sur l’une des plateformes disponibles (CINES, Jean Zay, TGCC).  
    Ici : [https://www.edari.fr](https://www.edari.fr/)  
    Cette demande précise le projet, les besoins en calcul (CPU, GPU, mémoire, durée, etc.).
2. **Validation de la demande** :  
    Après évaluation, la demande peut être acceptée et une allocation de ressources est accordée.
3. **Rattachement du compte** :  
    Une fois l’allocation validée, il est nécessaire de **rattacher son compte eDARI** à la demande acceptée afin de pouvoir consommer du temps de calcul.
4. **Démarrage des calculs** :  
    Le rattachement effectué, l’utilisateur peut se connecter aux machines et soumettre des calculs.

#### 2.1. IDRIS – Centre de calcul du CNRS

- Site : [https://www.idris.fr/](https://www.idris.fr/)
- Documentation accès : [https://www.idris.fr/info/gestion/demandes-heures.html](https://www.idris.fr/info/gestion/demandes-heures.html)
- Schéma de demande d'accès : [https://www.edari.fr/schema/acces/ressource](https://www.edari.fr/schema/acces/ressource)

##### Supercalculateur Jean Zay

- Partitions CPU et GPU, puissance crête : 125,9 PFlop/s (juillet 2024)
- CPUs Intel Xeon et GPUs Nvidia V100 / A100 selon partition
- Scheduler : Slurm
- Accès : via eDARI

##### Espaces disques majeurs sur Jean Zay

<table id="bkmrk-espace-capacit%C3%A9-par-" style="width:100%;"><thead><tr><th style="width:13.1076%;">**Espace**</th><th style="width:12.0414%;">**Capacité par défaut**</th><th style="width:36.8296%;">**Spécificité**</th><th style="width:38.1406%;">**Usage**</th></tr></thead><tbody><tr><td style="width:13.1076%;">**$HOME**</td><td style="width:12.0414%;">3 Go / 150k inodes par utilisateur</td><td style="width:36.8296%;">Accueil de connexion</td><td style="width:38.1406%;">Stockage de fichiers de configuration et de petits fichiers</td></tr><tr><td style="width:13.1076%;">**$WORK**</td><td style="width:12.0414%;">5 To\* / 500k inodes par projet</td><td style="width:36.8296%;">• Stockage sur disques rotatifs• 350 Go/s en lecture• 300 Go/s en écriture</td><td style="width:38.1406%;">• Stockage des sources• Données d’entrée/sortie• Exécution en batch ou interactif</td></tr><tr><td style="width:13.1076%;">**$SCRATCH**</td><td style="width:12.0414%;">Quotas de sécurité très larges4,6 Po partagés</td><td style="width:36.8296%;">• Stockage SSD• 1,5 To/s en lecture• 1,1 To/s en écriture• Fichiers inutilisés supprimés après 30 jours</td><td style="width:38.1406%;">• Données d’entrée/sortie volumineuses• Exécution batch ou interactif• Performances optimales en I/O</td></tr><tr><td style="width:13.1076%;">**$STORE**</td><td style="width:12.0414%;">50 To\* / 100k inodes\* par projet</td><td style="width:36.8296%;">• Sauvegarde sur bandes magnétiques• Cache sur disques rotatifs</td><td style="width:38.1406%;">• Archivage long terme• Conservation pendant la durée du projet</td></tr></tbody></table>

#### Partage de données et augmentation du quota des espaces

• Pour partager des fichiers avec les membres de votre projet, il existe trois espaces communs :  
\- dans le $WORK : $ALL\_CCFRWORK  
\- dans le $SCRATCH : $ALL\_CCFRSCRATCH  
\- dans le $STORE : $ALL\_CCFRSTORE  
  
• Si vous travaillez avec des bases de données publiques volumineuses, l’IDRIS peut les installer pour vous dans l’espace disque $DSDIR. Cet espace est accessible en lecture à tous les utilisateurs. Cela permet de mutualiser les ressources et ne pas saturer vos espaces disques.

#### 2.2 CINES – Supercalculateur Adastra

- Site : [https://www.cines.fr/](https://www.cines.fr/)
- Architecture HPE-Cray EX, nœuds CPU AMD EPYC Genoa, GPU MI250X et MI300A
- Documentation : [https://dci.dci-gitlab.cines.fr/webextranet/architecture/](https://dci.dci-gitlab.cines.fr/webextranet/architecture/)

#### 2.3 TGCC – Centre CEA

- Site : [https://hpc.cea.fr/](https://hpc.cea.fr/)
- Nœuds AMD Rome, Intel Skylake/Cascadelake, GPUs V100 / P100 / A100
- Scheduler : Slurm
- Documentation : [https://hpc.cea.fr/tgcc-public/en/html/tgcc-public.html](https://hpc.cea.fr/tgcc-public/en/html/tgcc-public.html)

#### 2.4 France Grilles

- Accès à la grille de calcul distribuée et aux serveurs à la demande (Cloud)
- Certification via HARICA : [https://cm.harica.gr/](https://cm.harica.gr/)
- Portail : [https://iam.mesonet.fr/](https://iam.mesonet.fr/)
- Documentation : [https://github.com/FranceGrilles/documentation/blob/main/certificat\_utilisateur/demande\_certificat\_personnel\_cnrs.rst](https://github.com/FranceGrilles/documentation/blob/main/certificat_utilisateur/demande_certificat_personnel_cnrs.rst)
- Contact : info@france-grilles.fr

## International

- **EGI (European Grid Infrastructure)** : [https://www.egi.eu/](https://www.egi.eu/)
- Fournit une grille de calcul distribuée pour la recherche européenne.

# Ressources de calcul internes

Des ressources de calcul sont mises à disposition au sein de chaque laboratoire de l’OASU :

- **LIENSs** : Ymir
- **Lab** : IRIS et Mascaret
- **EPOC:** Calcul01 et Calcul02

Pour toute information relative aux modalités de connexion à ces serveurs, il est recommandé de consulter l’espace privé dédié à chaque laboratoire sur le wiki.