Targeted project

Overview

The Exa-DI project is responsible for implementing the co-design and co-development process within NumPEx to develop a software stack that enables the productive use of exascale systems. Ensuring application productivity, portability, and longevity requires improving scientific software development methods by leveraging high-quality, maintained components (libraries, frameworks, and tools). This objective is supported by a national software development and engineering team (the Computational Data Team; CDT) comprising researchers and engineers with diverse expertise. The CDT includes a development team (CDT-DT) responsible for co-developing proxy/mini-apps based on algorithmic motifs shared across multiple Application Demonstrators (ADs), and a enabling team (CDT-ET) responsible for software packaging (e.g., Guix, Spack) and deployment. CDT activities are carried out using an Agile methodology based on an iterative process; this approach is driven by application needs and centers on shared algorithmic motifs (computation, communication) as well as common packaging and deployment methodologies and technologies.

Following co-design and co-development workshops focused on the algorithmic motifs identified during the joint analysis of the Application Demonstrators (ADs), 6 working groups (WGs) led by AD team members are now active. Their co-design and CDT engineering activities are hosted in a GitLab space named NumPEx-PC5. Additionally, a web infrastructure has been established to support software integration and collaboration platforms, notably consolidating all training modules.

Exa-DI schema

Partners & Organisation

Consortium & Workpackages

Focus of the Exa-DI project is to accelerate development of exascale applications, by proposing “software development kits” – based on the methods, frameworks, libraries and software components developed in the other NumPEx projects Exa-MA, Exa-SofT, Exa-DoST & Exa-AToW – that provide sustainable, performant, and portable solutions to the most important computational and communication algorithmic motifs encountered in exascale Applications Demonstrators. These motifs are addressed through proxy-apps in an iterative co-design and co-development process together with the scientific & industrial application teams.

Workpackages

Exa-DI project consists in four work-packages:

WP1
Prioritize, steer, manage the co-design activities across Exa-DI
Lead CNRS&CEA
WP2
Co-design projects addressing algorithmic motifs
Lead CEA
WP3
Software integration and SDK delivery for Co-design projects
Lead INRIA&CEA
WP4
Engage in training and outreach activities
Lead CNRS/CEA/INRIA

The co-design principle

Co-design working groups are an attempt to bring together in a collaborative effort:

  • Applications Teams sharing similar exascale challenges,
  • Individual R&D teams from the other NumPEx projects (Exa-MA, Exa-SofT, Exa-DoST, Exa-AToW) who can provide partial solutions to these challenges,
  • The CDT (Computational Data Team) who is in charge of combining & integrating these partial solutions into curated "development kits" and "proxy-apps".
Applications Teams
shared exascale challenges
R&D teams
Exa-MA · Exa-SofT · Exa-DoST · Exa-AToW
CDT
Computational Data Team — combining & integrating partial solutions
curated "development kits" & "proxy-apps"

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

Results to date

Results & Impact

Exa-DI activities:

  • Co-analysis of ADs: 27 application demonstrators ranging a wide spectrum of computational science and engineering domains with an increasing number of hybrid AI/HPC computational workflow applications.
  • Exa-DI workshops in 2023 Efficient PDEs discretisation @exascale and in 2024 Block-structured Adaptive Mesh Refinement @ exascale in 2024, Artificial Intelligence for HPC @exascale and Large-scale SKA processing workflows

Co-design and co-development Working Groups:

The WG1 is focused on specific cross-cutting algorithmic motifs and sub-motifs to improve the development of the next-generation high-order finite/spectral element software that enable a range of applications to run efficiently on exascale hardware through proxy and mini apps.

The objective of the WG2 is to develop a proxy-app demonstrating the generation/refinement of unstructured meshes with tens of billions of elements, and providing a set of services to discretize the physics-based partial differential operators and is in the process of creating, gathering and integrating the basic building blocks for this proxy-app.

In WG3, a “standardized” benchmark to evaluate and compare the performance of different AMR frameworks on various physics applications is being implemented, the challenge being to find some common solutions to the bottleneck of AMR codes .

For WG4, the challenge is to determine how to scale disctributed AI-HPC hybrid inverse and imaging workflowson large HPC infrastructure and then to identify/benchmark core ML building components to use and develop software bricks required to unlock/scale the use-cases.

Starting up: WG5 – AI-coupled HPC workflows – surrogate models @exascale and WG6 – AI-based large-scale processing workflows @exascale

Software packaging and deployment @exascale

  • Strengthen and support adoption of meta build software technologies: Spack, Guix-HPC
  • Develop collaborations with HPC national and regional facilities to support Spack and Guix-HPC
  • Develop training materials/webinars / Hackathons on Spack and Guix-HPC and NumPeX Software catalog
  • Develop and foster adoption of NumPeX software guidelines
  • Foster CI and performance assessment methodologies

Exa-DI software production

DeepInverse & BenchOpt extension Extension of the DeepInverse and BenchOpt PyTorch-based frameworks with a distribution feature to support parallel processing and benchmarks across multiple GPUs. Proxy-Fun Proxy-Fun is a proxy-app for high-order Spectral Element Method operators. It targets acoustic and elastic wave solvers, providing reference implementations to study discretization parameters, operator formulations, and their performance impact on modern HPC architectures. Proxy-Kernels Proxy-Kernels is a research-oriented mini-app derived from Proxy-Fun, focused on discretization aspects of Spectral Element Methods. It provides both classical quadrature-based and tensorial matrix-free formulations of SEM operators, including a GEMM-based implementation targeting BLAS libraries and accelerator backends. Bendi Bendi is a software infrastructure for automated & reproducible benchmarks at application-level or system-level. It currently runs on SLICES-FR/Grid'5000 and targets Jean Zay, Adastra or any other Tier-1 / Tier-2 facilities. Proxy-GEOS Proxy-GEOS is a proxy-app that collects a suite of simple codes including SEM and FD to solve 2nd order acoustic wave equation in 2D and 3D spaces and representing real applications in order to be a standard tool for evaluating and comparing the performance of different high-performance computing (HPC) systems.
NumPEx Software Catalog NumPEx Software Catalog is a database of metadata for the SW projects adhering the NumPEx Software Integration guidelines. A human-friendly representation of the database content is available on the following website. Repository
Guix repositories unification Unifying the Guix package repositories of guix-hpc and guix-science on the Codeberg forge for greater visibility.

Highlights

Facilitating the deployment of HPC applications on Exascale supercomputers with Package Managers
The installation, portability, and reproducibility of parallel applications on large computing platforms have become increasingly challenging…
More details
Toward Exascale: scaling AI-based inverse problems workflows at scale across multiple nodes and GPUs with a simple API.
Develop large-scale AI-based inverse solvers and reference benchmarks for applications like CT, Cryo-ET, and Radio-astronomy.
More details

At a glance

Project Metrics

~25-30
Staff involved
as of 1 September 2026
3
Publications
8
Software
27
Application demonstrators (ADs)

Data as of 1 July 2026, unless stated otherwise.


Save the Date

Exa-DI events

Discover the next Exa-DI events: our seminars and conferences, as well as partner events

august, 2026



The Team

The Exa-DI Team

Discover the members

Jean-Pierre Vilotte

WP1 co-leader

CNRS Research director
Scientific Deputy at CNRS Earth & Space

Valérie Brenner

WP2 co-leader · Project Officer

CEA Research director
Maison de la Simulation (Mdls — CEA/CNRS/Université Paris-Saclay/Université Versailles Saint-Quentin)

Jérôme Bobin

NumPEx co-director

Research director CEA
Institute for Research on the fundamental laws of the universe (CEA Irfu)

Bruno Raffin

WP3 co-leader

Inria research director
Inria Grenoble — DataMove joint research team (Inria, LIG — CNRS/Inria/Université Grenoble Alpes)

Julien Bigot

Exa-DoST co-leader

CEA research scientist
Maison de la Simulation

Benoît Martin

WP3 co-leader · liaison with Exa-DoST

CEA research scientist
Maison de la Simulation (Mdls — CEA/CNRS/Université Paris-Saclay/Université Versailles Saint-Quentin)

Jérôme Charousset

Program Manager of Exa-DI

CEA research engineer
Institute for Research on the fundamental laws of the universe (CEA Irfu)

Ludovic Courtès

Inria research engineer
Inria Bordeaux

Félix Kpadonou

CEA research engineer
Institute for Research on the fundamental laws of the universe (CEA Irfu)

Benoit Malézieux

CNRS research scientist
Maison de la Simulation (Mdls — CEA/CNRS/Université Paris-Saclay/Université Versailles Saint-Quentin)

Aurélien Dauteuil

CEA research engineer
Institute for Research on the fundamental laws of the universe (CEA Irfu)

Pierre Neyron

CNRS research engineer
Computer Science Laboratory of Grenoble (LIG)

Thomas Bouvier

CEA research engineer
MdlS

Dinh-Triem Phan

CNRS research engineer
MdlS

Alexandre Roget

CNRS research engineer
MdlS

Sergio Pastor Perez

Inria research engineer
Inria Bordeaux

Iole Bolognesi

CNRS research engineer
MdlS

Vivien Krauss

CNRS research engineer
Inria Bordeaux

Romain Margheriti

CEA research engineer
Institute for Research on the fundamental laws of the universe (CEA Irfu)

Working Group leaders

WG1
Henri Calandra – Total Energies
Efficient PDEs discretisation@exascale
WG2
Julien Vanharen – Gamma team, INRIA Saclay
Unstructured meshes@exascale
WG3
Maxime Delorme – CEA/Irfu
Block structured AMR@exascale
WG4
Thomas Moreau – MIND team@ INRIA team
AI-coupled linear inverse problems@exascale
WG5
Emmanuel Franck – Inria Nancy – Grand Est
AI-coupled HPC workflows - surrogate models@exascale
WG6
Damien Chapon – CEA/irfu
AI-based large-scale processing workflows@exascale

Contact Us

Stay in contact with Exa-DI

Leave us a message, we will contact you as soon as possible

    Privacy Preference Center