Projet ciblé

Présentation générale

Le projet Exa-DI est chargé de mettre en œuvre le processus de co-conception et de co-développement au sein de NumPEx afin de développer une pile logicielle permettant l’utilisation productive des systèmes exascale. Pour garantir la productivité, la portabilité et la pérennité des applications, il est nécessaire d’améliorer les méthodes de développement de logiciels scientifiques en s’appuyant sur des composants de haute qualité et régulièrement mis à jour (bibliothèques, frameworks et outils). Cet objectif est soutenu par une équipe nationale de développement et d’ingénierie logicielle (la Computational Data Team ; CDT) composée de chercheurs et d’ingénieurs possédant des expertises variées. La CDT comprend une équipe de développement (CDT-DT) chargée de co-développer des proxy/mini-applications basées sur des motifs algorithmiques communs à plusieurs démonstrateurs d’applications (AD), ainsi qu’une équipe de soutien (CDT-ET) chargée du packaging logiciel (par exemple, Guix, Spack) et du déploiement. Les activités de la CDT sont menées selon une méthodologie agile reposant sur un processus itératif ; cette approche est guidée par les besoins des applications et s’articule autour de motifs algorithmiques partagés (calcul, communication) ainsi que de méthodologies et de technologies communes de packaging et de déploiement.

À la suite d’ateliers de co-conception et de co-développement axés sur les motifs algorithmiques identifiés lors de l’analyse conjointe des démonstrateurs d’application (AD), six groupes de travail (GT), animés par des membres des équipes AD, sont désormais opérationnels. Leurs activités de co-conception et d’ingénierie CDT sont hébergées dans un espace GitLab nommé NumPEx-PC5. De plus, une infrastructure web a été mise en place pour prendre en charge l’intégration logicielle et les plateformes de collaboration, notamment en regroupant l’ensemble des modules de formation.

Exa-DI schema

Partenaires et organisation

Consortium et lots de travail

Le projet Exa-DI a pour objectif d’accélérer le développement d’applications exascale, en proposant des « kits de développement logiciel » (SDK) – basés sur les méthodes, les frameworks, les bibliothèques et les composants logiciels développés dans le cadre des autres projets NumPEx Exa-MA, Exa-SofT, Exa-DoST et Exa-AToW — qui offrent des solutions durables, performantes et portables aux principaux motifs algorithmiques de calcul et de communication rencontrés dans les démonstrateurs d’applications exascale. Ces motifs sont traités à l’aide d’applications proxy dans le cadre d’un processus itératif de co-conception et de co-développement mené en collaboration avec les équipes scientifiques et industrielles chargées des applications.

Lot de travaux

Le projet Exa-DI comprend quatre lots de travail :

WP1
Définir les priorités, piloter et gérer les activités de co-conception au sein d'Exa-DI
Responsable CNRS et CEA
WP2
Projets de co-conception portant sur des motifs algorithmiques
Responsable de la CEA
WP3
Intégration logicielle et fourniture de SDK pour les projets de co-conception
Responsable INRIA&CEA
WP4
Mener des activités de formation et de sensibilisation
Responsable CNRS/CEA/INRIA

Le principe de la conception participative

Les groupes de travail de co-conception visent à réunir, dans le cadre d'une démarche collaborative :

  • Les équipes chargées des applications confrontées à des défis similaires en matière d’exascale,
  • Les équipes de R&D des autres projets NumPEx (Exa-MA, Exa-SofT, Exa-DoST, Exa-AToW) qui sont en mesure d’apporter des solutions partielles à ces défis,
  • L’équipe CDT (Computational Data Team), chargée de regrouper et d’intégrer ces solutions partielles dans des « kits de développement » et des « applications proxy » validés.
Équipes chargées des applications
les défis communs liés à l'exascale
Équipes de R&D
Exa-MA · Exa-SofT · Exa-DoST · Exa-AToW
CDT
Équipe chargée des données de calcul — combinaison et intégration de solutions partielles
« kits de développement » et « applications proxy » sélectionnés avec soin

Working Groups

6 Working Groups led by an application team member and a referent Exa-DI:

WG1
Efficient PDEs discretisation@exascale
Henri Calandra – Total Energies
WG2
Unstructured meshes@exascale
Julien Vanharen – Gamma team, INRIA Saclay
WG3
Block structured AMR@exascale
Maxime Delorme – CEA/Irfu
WG4
AI-coupled linear inverse problems@exascale
Thomas Moreau – MIND team@ INRIA team
WG5
AI-coupled HPC workflows - surrogate models@exascale
Emmanuel Franck – Inria Nancy – Grand Est
WG6
AI-based large-scale processing workflows@exascale
Damien Chapon – CEA/irfu
and A task force between WP3 members and members of national and regional computing centers to address Software packaging and deployment @exascale: Guix and Spack

Résultats obtenus à ce jour

Résultats et impact

Activités d’Exa-DI :

  • Analyse conjointe des démonstrateurs d’application (AD) : 27 démonstrateurs d’application couvrant un large éventail de domaines des sciences et de l’ingénierie computationnelles, avec un nombre croissant d’applications de flux de travail computationnels hybrides alliant IA et HPC.
  • Ateliers Exa-DI en 2023 : discrétisation efficace des équations aux dérivées partielles à l’exascale et, en 2024, affinement adaptatif des maillages à structure par blocs à l’exascale, intelligence artificielle pour le calcul haute performance à l’exascale et flux de traitement à grande échelle pour le SKA

Groupes de travail sur la conception et le développement participatifs :

Le groupe de travail WG1 se concentre sur des motifs et sous-motifs algorithmiques transversaux spécifiques afin d’améliorer le développement de logiciels de nouvelle génération basés sur des éléments finis/spectraux d’ordre élevé, qui permettent à toute une gamme d’applications de fonctionner efficacement sur du matériel exascale grâce à des applications proxy et des mini-applications.

L’objectif du groupe de travail 2 (WG2) est de développer une application de démonstration illustrant la génération et le raffinement de maillages non structurés comportant des dizaines de milliards d’éléments, et proposant un ensemble de services permettant de discrétiser les opérateurs différentiels partiels basés sur la physique ; ce groupe de travail est actuellement en train de créer, de rassembler et d’intégrer les éléments de base nécessaires à cette application de démonstration.

Au sein du WG3, un test de performance « normalisé » visant à évaluer et à comparer les performances de différents cadres AMR sur diverses applications physiques est en cours de mise en œuvre ; le défi consiste à trouver des solutions communes pour remédier au goulot d’étranglement des codes AMR.

Pour le groupe de travail 4 (WG4), le défi consiste à déterminer comment faire évoluer à grande échelle les flux de travail hybrides IA-HPC distribués, tant pour le calcul des inverses que pour l’imagerie, sur de grandes infrastructures HPC, puis à identifier et évaluer les composants fondamentaux d’apprentissage automatique à utiliser, ainsi qu’à développer les modules logiciels nécessaires pour exploiter pleinement et faire évoluer ces cas d’utilisation.

Lancement : Groupe de travail n° 5 (WG5) – Flux de travail HPC couplés à l’IA – Modèles de substitution à l’échelle exascale et Groupe de travail n° 6 (WG6) – Flux de travail de traitement à grande échelle basés sur l’IA à l’échelle exascale

Package et déploiement de logiciels @exascale

  • Renforcer et soutenir l’adoption des technologies logicielles de méta-compilation : Spack, Guix-HPC
  • Mettre en place des collaborations avec les centres nationaux et régionaux de calcul haute performance (HPC) afin de soutenir les projets Spack et Guix-HPC
  • Élaborer des supports de formation, organiser des webinaires et des hackathons consacrés à Spack, Guix-HPC et au catalogue de logiciels NumPeX
  • Élaborer et encourager l’adoption des directives relatives au logiciel NumPeX
  • Promouvoir les méthodologies d’évaluation de l’intégration des compétences et de la performance

Développement du logiciel Exa-DI

Extension de DeepInverse et BenchOpt Extension des frameworks DeepInverse et BenchOpt basés sur PyTorch, dotés d’une fonctionnalité de distribution permettant de prendre en charge le traitement parallèle et les tests de performance sur plusieurs GPU. Proxy-Fun Proxy-Fun est une application proxy destinée aux opérateurs de la méthode des éléments spectraux d'ordre élevé. Elle s'adresse aux solveurs d'ondes acoustiques et élastiques, en fournissant des implémentations de référence permettant d'étudier les paramètres de discrétisation, les formulations des opérateurs et leur impact sur les performances des architectures HPC modernes. Noyaux proxy Proxy-Kernels est une mini-application à vocation de recherche dérivée de Proxy-Fun, axée sur les aspects de discrétisation des méthodes des éléments spectraux (SEM). Elle propose à la fois des formulations classiques des opérateurs SEM basées sur la quadrature et des formulations tensoriales sans matrice, y compris une implémentation basée sur GEMM destinée aux bibliothèques BLAS et aux backends d'accélération. Bendi Bendi est une infrastructure logicielle permettant de réaliser des tests de performance automatisés et reproductibles, tant au niveau des applications qu'au niveau du système. Elle fonctionne actuellement sur SLICES-FR/Grid'5000 et est destinée à Jean Zay, Adastra ou toute autre infrastructure de niveau 1 ou 2. Proxy-GEOS Proxy-GEOS est une application proxy qui rassemble un ensemble de codes simples, notamment SEM et FD, permettant de résoudre l’équation des ondes acoustiques du second ordre dans des espaces en 2D et en 3D et représentant des applications réelles, afin de servir d’outil standard pour évaluer et comparer les performances de différents systèmes de calcul haute performance (HPC).
Catalogue des logiciels NumPEx Le catalogue de logiciels NumPEx est une base de données de métadonnées consacrée aux projets logiciels respectant les directives d'intégration logicielle NumPEx. Une présentation conviviale du contenu de cette base de données est disponible sur le site web suivant. Dépôt
Unification des dépôts Guix Unification des dépôts de paquets Guix de guix-hpc et guix-science sur la forge Codeberg afin d’améliorer leur visibilité.

Points forts

Faciliter le déploiement d'applications HPC sur des supercalculateurs exascale à l'aide de gestionnaires de paquets
L'installation, la portabilité et la reproductibilité des applications parallèles sur les grandes plateformes informatiques constituent un défi de plus en plus important…
Plus d'informations
Vers l'exascale : faire évoluer à grande échelle les flux de travail liés aux problèmes inverses basés sur l'IA sur plusieurs nœuds et GPU grâce à une API simple.
Développer des solveurs inverses à grande échelle basés sur l'IA ainsi que des tests de référence pour des applications telles que la tomodensitométrie, la cryo-microscopie électronique et la radioastronomie.
Plus d'informations

En bref

Indicateurs de projet

~25-30
Personnel concerné
à compter du 1er septembre 2026
3
Publications
8
Logiciel
27
Démonstrateurs d'application (AD)

Données au 1er juillet 2026, sauf indication contraire.


Réservez la date

Événements Exa-DI

Découvrez les prochains événements Exa-DI : nos séminaires et conférences, ainsi que les événements de nos partenaires.

aout, 2026



L'équipe

L'équipe Exa-DI

Découvrez les membres

Jean-Pierre Vilotte

Co-responsable du WP1


, directrice de recherche au CNRS etadjointe scientifique au pôle Terre et Espace du CNRS

Valérie Brenner

Co-responsable du WP2 · Chargé(e) de projet


, directrice de recherche au CEA, àla Maison de la Simulation (Mdls — CEA/CNRS/Université Paris-Saclay/Université Versailles Saint-Quentin)

Jérôme Bobin

Codirecteur de NumPEx

directeur de recherche CEA
Institut de recherche sur les lois fondamentales de l'univers (CEA Irfu)

Bruno Raffin

Co-responsable du WP3


, directrice de recherche à l'Inria, au sein del'équipe de recherche commune Inria Grenoble — DataMove (Inria, LIG — CNRS/Inria/Université Grenoble Alpes)

Julien Bigot

Co-responsable d'Exa-DoST


, chercheuse au CEA, àla Maison de la Simulation

Benoît Martin

Co-responsable du WP3 · chargé des relations avec Exa-DoST


, chercheuse au CEA, àla Maison de la Simulation (Mdls — CEA/CNRS/Université Paris-Saclay/Université Versailles Saint-Quentin)

Jérôme Charousset

Responsable de programme chez Exa-DI


, ingénieur de recherche au CEA,Institut de recherche sur les lois fondamentales de l'univers (CEA Irfu)

Ludovic Courtès


, ingénieur de recherche à l'Inria,Inria Bordeaux

Félix Kpadonou


, ingénieur de recherche au CEA,Institut de recherche sur les lois fondamentales de l'univers (CEA Irfu)

Benoît Malézieux


, chercheuse au CNRS àla Maison de la Simulation (Mdls — CEA/CNRS/Université Paris-Saclay/Université Versailles Saint-Quentin)

Aurélien Dauteuil


, ingénieur de recherche au CEA,Institut de recherche sur les lois fondamentales de l'univers (CEA Irfu)

Pierre Neyron


, ingénieur de recherche au CNRS,Laboratoire d'informatique de Grenoble (LIG)

Thomas Bouvier


, ingénieur de recherche au CEA,MdlS

Dinh-Triem Phan


, ingénieure de recherche au CNRS,MdlS

Alexandre Roget


, ingénieure de recherche au CNRS,MdlS

Sergio Pastor Perez


, ingénieur de recherche à l'Inria,Inria Bordeaux

Iole Bolognesi


, ingénieure de recherche au CNRS,MdlS

Vivien Krauss


, ingénieur de recherche au CNRS,Inria Bordeaux

Romain Margheriti


, ingénieur de recherche au CEA,Institut de recherche sur les lois fondamentales de l'univers (CEA Irfu)

Responsables des groupes de travail

GT1
Henri Calandra – Total Énergies
Discrétisation efficace des équations aux dérivées partielles à l'échelle exascale
WG2
Julien Vanharen – Équipe Gamma, INRIA Saclay
Maillages non structurés à l'échelle exascale
WG3
Maxime Delorme – CEA/Irfu
AMR à structure par blocs à l'exascale
WG4
Thomas Moreau – Équipe MIND @ Équipe INRIA
Problèmes inverses linéaires couplés à l'IA à l'échelle exascale
WG5
Emmanuel Franck – Inria Nancy – Grand Est
Flux de travail HPC associés à l'IA - modèles de substitution à l'échelle exascale
WG6
Damien Chapon – CEA/IRFU
Flux de traitement à grande échelle basés sur l'IA @ exascale

Nous contacter

Restez en contact avec Exa-DI

Laissez-nous un message, nous vous contacterons dans les plus brefs délais.

    Privacy Preference Center