Frameworks
Exa-MA frameworks are production-ready software libraries and tools that serve as building blocks for developing exascale applications. Each framework follows rigorous quality criteria for packaging, testing, documentation, and licensing.
At a Glance
44 Frameworks
12 eligible for production use in Exa-MA benchmarks.
Packaging
10 in Spack, 7 in Guix-HPC
Testing
26 with CI/CD, 18 with unit tests
Licensing
27 with FLOSS licenses
Framework Catalog
| Framework | Description | License | CI | WPs |
|---|---|---|---|---|
Exa-MA Framework |
1,3,7 |
|||
Exa-MA Framework |
1 |
|||
Exa-MA Framework |
3 |
|||
Feel is an open-source, high-performance C framework for solving complex PDE… |
1,2,3,4,5,6,7 |
|||
Exa-MA Framework |
1,3,5,7 |
|||
Exa-MA Framework |
1,3,4,5,6,7 |
|||
HPDDM is an efficient implementation of various domain decomposition methods (DD… |
3 |
|||
Exa-MA Framework |
1,3,5,7 |
|||
The main goal of samurai is to provide a new data structure based on intervals a… |
1 |
|||
Exa-MA Framework |
2 |
|||
TRUST is a High Performance Computing (HPC) thermohydraulic engine for Computati… |
3,7 |
|||
Exa-MA Framework |
2,5,6 |
Frameworks by Work Package
=== WP1
=== WP2
=== WP3
=== WP4
=== WP5
=== WP6
=== WP7
Used by Applications
These frameworks power the following Exa-MA applications:
Feel]:* xref:applications/app-feelpp-discr-1.adoc[Discretization], xref:applications/app-feelpp-distance.adoc[Distance], xref:applications/app-feelpp-nlcrb.adoc[Nonlinear Compressive Reduced Basis], xref:applications/app-feelpp-rb.adoc[Reduced Basis], xref:applications/app-freefem-parmmg.adoc[Fichera corner] *xref:frameworks/hpddm.adoc[HPDDM]:* xref:applications/app-hpddm-dfn.adoc[Preconditioning systems arising from discrete fracture networks] *xref:frameworks/freefempp.adoc[Freefem: Fichera corner, Shape Opt FEM Scimba: Shape Opt NN