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. This is a work in progress of course.

At a Glance

14 Applications

5 ready for benchmarking

8 Mini-Apps

Focused benchmarks testing specific algorithms

4 Extended Mini-Apps

Multi-WP benchmarks with broader scope

2 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

Mini App

Freefem++

WP5

Shape Opt NN

Mini App

Scimba

WP5

Plasma NN

Mini App

WP2

Hybrid numerics

Demonstrator

WP2

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

Feel++

Freefem++

GeoS

  • EKI (Mini App)

HPDDM

MMG/ParMMG

MUMPS

PETSc

PaStiX

Scimba

pytorch

Application Catalog