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 Bottlenecks License CI WPs

Arcane

Exa-MA Framework

B6 Data management B7 Exascale algorithms B9 Resilience, robustness and accuracy B10 Scientific productivity B11 Reproducibility and replicability

1,3,7

CGAL

Exa-MA Framework

B6 Data management B7 Exascale algorithms B9 Resilience, robustness and accuracy B10 Scientific productivity B11 Reproducibility and replicability

1

Composyx

Exa-MA Framework

B6 Data management B7 Exascale algorithms B9 Resilience, robustness and accuracy B10 Scientific productivity B11 Reproducibility and replicability

3

Feel++

Feel is an open-source, high-performance C framework for solving complex PDE…​

B7 Exascale algorithms B2 Interconnect technology B11 Reproducibility and replicability B10 Scientific productivity B6 Data management B12 Pre/post processing B9 Resilience, robustness and accuracy

1,2,3,4,5,6,7

Freefem++

Exa-MA Framework

B6 Data management B7 Exascale algorithms B9 Resilience, robustness and accuracy B10 Scientific productivity B11 Reproducibility and replicability

1,3,5,7

Hawen

Exa-MA Framework

B6 Data management B7 Exascale algorithms B9 Resilience, robustness and accuracy B10 Scientific productivity B11 Reproducibility and replicability

1,3,4,5,6,7

HPDDM

HPDDM is an efficient implementation of various domain decomposition methods (DD…​

B6 Data management B7 Exascale algorithms B9 Resilience, robustness and accuracy B10 Scientific productivity B11 Reproducibility and replicability

3

MaHyCo

Exa-MA Framework

B6 Data management B7 Exascale algorithms B9 Resilience, robustness and accuracy B10 Scientific productivity B11 Reproducibility and replicability

1,3,5,7

Samurai

The main goal of samurai is to provide a new data structure based on intervals a…​

B6 Data management B7 Exascale algorithms B9 Resilience, robustness and accuracy B10 Scientific productivity B11 Reproducibility and replicability

1

Scimba

Exa-MA Framework

B6 Data management B7 Exascale algorithms B9 Resilience, robustness and accuracy B10 Scientific productivity B11 Reproducibility and replicability

2

TRUST Platform

TRUST is a High Performance Computing (HPC) thermohydraulic engine for Computati…​

B6 Data management B7 Exascale algorithms B9 Resilience, robustness and accuracy B10 Scientific productivity B11 Reproducibility and replicability

3,7

Uranie

Exa-MA Framework

N/A

2,5,6

Framework Catalog