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 |
|---|---|---|---|---|
Extended Mini App |
Feel++, PETSc |
WP1, WP3 |
||
Mini App |
Feel++ |
WP1 |
||
Extended Mini App |
Feel++, PETSc… |
WP2, WP1, WP3 |
||
Extended Mini App |
Feel++ |
WP1, WP2, WP3 |
||
Demonstrator |
WP1, WP3 |
|||
Preconditioning systems arising from discrete fracture networks |
Mini App |
HPDDM, PETSc… |
WP3 |
|
Extended Mini App |
Freefem++, MMG/ParMMG… |
WP1, WP3 |
||
Mini App |
WP5 |
|||
Mini App |
PETSc, GeoS |
WP4 |
||
Mini App |
Freefem++ |
WP5 |
||
Mini App |
Scimba |
WP5 |
||
Mini App |
WP2 |
|||
Demonstrator |
WP2 |
Benchmark-Ready Applications
These applications are ready for performance evaluation on HPC systems:
| Application | Description | Frameworks | Metrics |
|---|---|---|---|
Solve a PDE (heat,solid mech) with different discretisation methods from low to high order |
Feel++, PETSc |
benchmark-verification, strong-scalability… |
|
Compute distance to a range of entities using FMM or BVH |
Feel++ |
analytical-solution-match, strong-scalability… |
|
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… |
Test ParMmg performance for distributed anisotropic mesh adaptation |
Freefem++, MMG/ParMMG… |
strong-scalability, weak-scalability… |
Applications by Type
Demonstrators
-
Hybrid numerics — N/A
Extended Mini Apps
-
Discretization — Feel++, PETSc
-
Nonlinear Compressive Reduced Basis — Feel++, PETSc
-
Reduced Basis — Feel++
-
Fichera corner — Freefem++, MMG/ParMMG
Mini Apps
-
Distance — Feel++
-
Preconditioning systems arising from discrete fracture networks — HPDDM, PETSc
-
Zellij — N/A
-
EKI — PETSc, GeoS
-
Shape Opt FEM — Freefem++
-
Shape Opt NN — Scimba
-
Plasma NN — N/A
Applications by Framework
Feel++
-
Discretization (Extended Mini App)
-
Distance (Mini App)
-
Nonlinear Compressive Reduced Basis (Extended Mini App)
-
Reduced Basis (Extended Mini App)
-
Fichera corner (Extended Mini App)
Freefem++
-
Fichera corner (Extended Mini App)
-
Shape Opt FEM (Mini App)
GeoS
-
EKI (Mini App)
HPDDM
MMG/ParMMG
-
Fichera corner (Extended Mini App)
MUMPS
PETSc
-
Discretization (Extended Mini App)
-
Nonlinear Compressive Reduced Basis (Extended Mini App)
-
Preconditioning systems arising from discrete fracture networks (Mini App)
-
Fichera corner (Extended Mini App)
-
EKI (Mini App)
PaStiX
Scimba
-
Shape Opt NN (Mini App)
pytorch
-
Nonlinear Compressive Reduced Basis (Extended Mini App)