Applications

Exa-MA applications are benchmarks and demonstrators that exercise the capabilities of our frameworks at scale. They range from focused mini-apps testing specific algorithms to full demonstrators combining multiple work packages.

At a Glance

23 Applications

6 ready for benchmarking

10 Mini-Apps

Focused benchmarks testing specific algorithms

7 Extended Mini-Apps

Multi-WP benchmarks with broader scope

6 Demonstrators

Full-scale application showcases

Application Status

Application Type Frameworks Status Work Packages

Discretization

Extended Mini App

Feel++, PETSc

WP1, WP3

Distance

Mini App

Feel++

WP1

Nonlinear Compressive Reduced Basis

Extended Mini App

Feel++, PETSc…​

WP2, WP1, WP3

Reduced Basis

Extended Mini App

Feel++

WP1, WP2, WP3

Test Feel++ toolboxes at scale

Demonstrator

WP1, WP3

Preconditioning systems arising from discrete fracture networks

Mini App

HPDDM, PETSc…​

WP3

Fichera corner

Extended Mini App

Freefem++, MMG/ParMMG…​

WP1, WP3

Zellij

Mini App

WP5

EKI

Mini App

PETSc, GeoS

WP4

Shape Opt FEM

Demonstrator

Freefem++

WP5

Shape Opt NN

Demonstrator

Scimba

WP5

Plasma NN

Mini App

Scimba

WP2

Hybrid numerics

Demonstrator

Scimba

WP2

thermomeca

Demonstrator

Feel++

WP1, WP3

Terrain Generation

Demonstrator

Feel++, CGAL

WP1

Mesh autorefinement

Mini App

CGAL

WP1

Constrained Delaunay Triangulation 2D

Mini App

CGAL

WP1

Conforming Constrained Delaunay Triangulation 3D

Mini App

CGAL

WP1

Impact of mixed-precision on PETSc solvers and preconditioners

Mini App

PETSc, HPDDM…​

WP3

MI300A high-order finite-element kernels and HiFiMagnet

Extended Mini App

Feel++, PETSc…​

WP1, WP3, WP7

HiFiMagnet thermo-electric parameter inversion

Extended Mini App

Feel++, PETSc/TAO…​

WP1, WP2, WP3, WP4, WP6

HiFiMagnet robust optimal operation and control

Extended Mini App

Feel++, PETSc/TAO…​

WP1, WP2, WP3, WP5, WP6

Benchmark-Ready Applications

These applications are ready for performance evaluation on HPC systems:

Application Description Frameworks Metrics

Discretization

Solve a PDE (heat,solid mech) with different discretisation methods from low to high order

Feel++, PETSc

benchmark-verification, strong-scalability…​

Distance

Compute distance to a range of entities using FMM or BVH

Feel++

analytical-solution-match, strong-scalability…​

Reduced Basis

Test reduced basis methods and empirical interpolation

Feel++

benchmark-verification, offline-cost…​

Preconditioning systems arising from discrete fracture networks

Test numerical and algorithm performance of PETSc preconditioners

HPDDM, PETSc…​

strong-scalability, weak-scalability…​

Fichera corner

Test ParMmg performance for distributed anisotropic mesh adaptation

Freefem++, MMG/ParMMG…​

strong-scalability, weak-scalability…​

Applications by Type

Demonstrators

Extended Mini Apps

Mini Apps

Applications by Framework

CGAL

Feel++

Freefem++

GeoS

  • EKI (Mini App)

HPDDM

MMG/ParMMG

MUMPS

PETSc

PETSc/TAO

PaStiX

Sage-HPC

Scimba

pytorch

Application Catalog