generated from numpex/deliverable.template
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
add information store in excel sheet in the report #15
- add list of computer science features - add list of math features per wp - add statistics of exa-ma software
- Loading branch information
Showing
55 changed files
with
4,069 additions
and
289 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,2 @@ | ||
\input{software/feelpp/WP2/WP2.tex} | ||
\input{software/freefempp/WP2/WP2.tex} | ||
\input{software/scimba/WP2/WP2.tex} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,8 @@ | ||
\input{software/arcane-framework/WP3/WP3.tex} | ||
\input{software/composyx/WP3/WP3.tex} | ||
\input{software/feelpp/WP3/WP3.tex} | ||
\input{software/freefempp/WP3/WP3.tex} | ||
\input{software/hpddm/WP3/WP3.tex} | ||
\input{software/hawen/WP3/WP3.tex} | ||
\input{software/mahyco/WP3/WP3.tex} | ||
\input{software/hpdomain-decomposition-methods/WP3/WP3.tex} | ||
\input{software/manta/WP3/WP3.tex} | ||
\input{software/trust-platform/WP3/WP3.tex} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,2 @@ | ||
\input{software/feelpp/WP4/WP4.tex} | ||
\input{software/freefempp/WP4/WP4.tex} | ||
\input{software/hawen/WP4/WP4.tex} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,4 @@ | ||
\input{software/feelpp/WP5/WP5.tex} | ||
\input{software/zellij/WP5/WP5.tex} | ||
\input{software/freefempp/WP5/WP5.tex} | ||
\input{software/pbb/WP5/WP5.tex} | ||
\input{software/zellij/WP5/WP5.tex} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,20 +1,111 @@ | ||
\clearpage | ||
\chapter{Software} | ||
\label{sec:software} | ||
This chapter presents the software developed within Exa-MA. Each software is described in a dedicated section, with a focus on the features and the general mathematics, the main functionalities, the relevant publications and acknowledgments, and the contact persons. | ||
|
||
This chapter presents the software developed within Exa-MA, focusing on features, mathematics, functionalities, publications, acknowledgments, and contact details. | ||
|
||
First, we present some general statistics about the software identified for Exa-MA that will present some benchmarking results. | ||
Other software (new or existing) will be included in the future version of this document. | ||
|
||
\paragraph{Architectures} | ||
The following pie chart~\ref{fig:arch} shows the distribution of hardware architectures used. | ||
\begin{figure}[H] | ||
\centering | ||
\begin{tikzpicture} | ||
\pie[text=legend, color={red, orange}, sum=auto]{13/CPU, 7/GPU} | ||
\end{tikzpicture} | ||
\caption{Distribution of hardware architectures} | ||
\label{fig:arch} | ||
\end{figure} | ||
|
||
\paragraph{Programming Languages} | ||
The following pie chart~\ref{fig:languages} shows the distribution of programming languages used, highlighting the variety of computational solutions employed. | ||
\begin{figure}[H] | ||
\centering | ||
\begin{tikzpicture} | ||
\pie[text=legend, color={red, orange, yellow, lime, skyblue}, sum=auto]{15/C++, 1/C\#, 3/C, 4/Fortran, 4/Python} | ||
\end{tikzpicture} | ||
\caption{Distribution of programming languages} | ||
\label{fig:languages} | ||
\end{figure} | ||
|
||
\paragraph{Parallelism Technology} | ||
The pie chart~\ref{fig:parallelism} below represents the parallelism techniques used in Exa-MA software selected for this document. | ||
\begin{figure}[H] | ||
\centering | ||
\begin{tikzpicture} | ||
\pie[text=legend, color={red, orange, yellow, lime, skyblue, pink}, sum=auto]{7/Multithread, 13/MPI, 6/GPU, 1/Parallelism - C++, 1/Task based, 1/Chapel} | ||
\end{tikzpicture} | ||
\caption{Distribution of parallelism technologies} | ||
\label{fig:parallelism} | ||
\end{figure} | ||
|
||
\paragraph{Data Formats} | ||
The chart~\ref{fig:data} shows the supported data formats, for flexibility and compatibility in data handling, supported by Exa-MA software selected for this document. | ||
\begin{figure}[H] | ||
\centering | ||
\begin{tikzpicture} | ||
\pie[text=legend, color={red, orange, yellow, lime, skyblue, pink, cyan, magenta, peach, lavender}, sum=auto]{2/XML, 5/HDF5, 2/JSON, 2/Ensight, 5/None, 1/YAML, 1/Data-management system, 6/VTK, 6/in-house format, 4/Gmsh and associated formats, 2/MED, 1/MFront} | ||
\end{tikzpicture} | ||
\caption{Distribution of data formats} | ||
\label{fig:data} | ||
\end{figure} | ||
|
||
\paragraph{DevOps - CI/CD} | ||
The pie chart~\ref{fig:devops-cicd} below displays the support of continuous integration and deployment practices as well as continuous benchmarking, showcasing systematic software updates, quality maintenance and performance regression. | ||
\begin{figure}[H] | ||
\centering | ||
\begin{tikzpicture} | ||
\pie[text=legend, color={red, orange, yellow, lime}, sum=auto]{11/Continuous Integration, 1/Continuous Benchmarking, 1/Continuous Delivery, 4/None} | ||
\end{tikzpicture} | ||
\caption{Distribution of DevOps CI/CD/CD} | ||
\label{fig:devops-cicd} | ||
\end{figure} | ||
|
||
\paragraph{DevOps - Packaging} | ||
The next chart~\ref{fig:devops-packaging} shows different packaging methods used, which help in the distribution and management of software. | ||
\begin{figure}[H] | ||
\centering | ||
\begin{tikzpicture} | ||
\pie[text=legend, color={red, orange, yellow, lime, skyblue, pink}, sum=auto]{10/None, 5/Debian-based, 2/Fedora, 2/Spack, 1/GUIX, 1/Other} | ||
\end{tikzpicture} | ||
\caption{Distribution of DevOps Packaging} | ||
\label{fig:devops-packaging} | ||
\end{figure} | ||
|
||
\paragraph{DevOps - Containers} | ||
The pie chart~\ref{fig:devops-containers} displays the use of container technologies, which help encapsulate the software to run reliably in various environments. | ||
\begin{figure}[H] | ||
\centering | ||
\begin{tikzpicture} | ||
\pie[text=legend, color={red, orange, yellow}, sum=auto]{12/None, 2/Apptainer/Singularity, 2/Docker} | ||
\end{tikzpicture} | ||
\caption{Distribution of DevOps Containers} | ||
\label{fig:devops-containers} | ||
\end{figure} | ||
|
||
\paragraph{DevOps - Testing} | ||
The following pie chart~\ref{fig:devops-testing} details the testing practices adopted, illustrating the commitment to software reliability and functionality. | ||
\begin{figure}[H] | ||
\centering | ||
\begin{tikzpicture} | ||
\pie[text=legend, color={red, orange, yellow, lime}, sum=auto]{8/Unit, 7/Verification, 3/Validation, 6/None} | ||
\end{tikzpicture} | ||
\caption{Distribution of DevOps Testing} | ||
\label{fig:devops-testing} | ||
\end{figure} | ||
\input{software/arcane-framework/arcane-framework.tex} | ||
\input{software/cgal/cgal.tex} | ||
\input{software/composyx/composyx.tex} | ||
\input{software/feelpp/feelpp.tex} | ||
\input{software/freefempp/freefempp.tex} | ||
\input{software/hpddm/hpddm.tex} | ||
\input{software/hawen/hawen.tex} | ||
\input{software/hpdomain-decomposition-methods/hpdomain-decomposition-methods.tex} | ||
\input{software/mahyco/mahyco.tex} | ||
\input{software/manta/manta.tex} | ||
\input{software/mmg-parmmg/mmg-parmmg.tex} | ||
\input{software/mahyco/mahyco.tex} | ||
\input{software/pbb/pbb.tex} | ||
\input{software/samurai/samurai.tex} | ||
\input{software/scimba/scimba.tex} | ||
\input{software/trust-platform/trust-platform.tex} | ||
\input{software/uranie/uranie.tex} | ||
\input{software/zellij/zellij.tex} | ||
\input{software/pbb/pbb.tex} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file not shown.
Oops, something went wrong.