Skip to content

Commit

Permalink
Merge pull request #80 from numpex/software-haven-corrections
Browse files Browse the repository at this point in the history
tables for hawen
  • Loading branch information
flofaucher authored Oct 16, 2024
2 parents f55c9b6 + a9de0a7 commit 1aeebef
Show file tree
Hide file tree
Showing 3 changed files with 54 additions and 22 deletions.
17 changes: 11 additions & 6 deletions software/hawen/WP1/WP1.tex
Original file line number Diff line number Diff line change
Expand Up @@ -234,10 +234,15 @@ \subsection{12-Month Roadmap}



We wish to improve input/output data management by including more options
We wish to standardize the use of high-order polynomials, which
is critical for the HDG method. By high-order, we mean at least
order 7 in three dimensions, so that the static condensation used
by the method becomes more useful. For instance, using high orders
to have robust and efficient quadrature rules.
In addition, we wish to improve input/output data management by including more options
to save the results of \hawen, for instance this can include the hdf5 format
which is not allowed currently.
In addition, the configuration of the benchmark and the results obtained will
Eventually, the configuration of the benchmark and the results obtained will
be made available in open-access for reproducibility.
%In this section, describe the roadmap for improving benchmarks and addressing the challenges identified. This should include:
%\begin{itemize}
Expand All @@ -263,10 +268,10 @@ \subsection{12-Month Roadmap}

\rowcolor{numpexgray}{\rule{0pt}{2.5ex}\color{white}\bf Bottlenecks} & {\rule{0pt}{2.5ex}\color{white}\bf Short Description }\\

\rowcolor{white} B10 - Scientific Productivity & provide short description here \\
\rowcolor{numpexlightergray} B11 - Reproducibility and Replicability of Computation & provide short description here \\
\rowcolor{white} B6 - Data Management & provide short description here \\
\rowcolor{numpexlightergray} B7 - Exascale Algorithms & provide short description here \\
\rowcolor{white} B10 - Scientific Productivity & Improve high-order polynomials operations for HDG discretization. \\
\rowcolor{numpexlightergray} B11 - Reproducibility and Replicability of Computation & Each benchmark will have a separate repository with the input files and associated results to reproduce the simulations. \\
\rowcolor{white} B6 - Data Management & Provide the meshes used for the benchmark and the associated results in standard format such as vtk and hdf5. \\
\rowcolor{numpexlightergray} B7 - Exascale Algorithms & Control the memory footprint. \\
\end{tabular}
}
}
Expand Down
30 changes: 22 additions & 8 deletions software/hawen/WP3/WP3.tex
Original file line number Diff line number Diff line change
Expand Up @@ -188,10 +188,17 @@ \subsection{12-Month Roadmap}
% \item \textbf{Results Retention:} Plans to maintain benchmark results in a publicly accessible repository with appropriate metadata and documentation, ensuring long-term usability.
%\end{itemize}

We wish to improve input/output data management by including more options
to save the results of \hawen, for instance this can include the hdf5 format
which is not allowed currently.

We wish to investigate the efficient of the linear algebra operations
when working with particularly high polynomial orders, as established
in \cref{sec:WP1:Hawen:software}.
We emphasize the cost on the memory footprint for the matrix factorization,
which is the main bottleneck in time-harmonic wave simulations using a
direct solver.
We will rely on the direct solver MUMPS to investigate the cost and benefit
from its latest development to reduce the computational cost. However, one
must find a good compromise between the reduction of the memory footprint
(e.g., with block low-rank compression or mixed precision), and the accuracy
of the solution.
In~\cref{tab:WP3:Hawen:bottlenecks}, we briefly discuss the bottleneck roadmap associated to the software and relevant to the work package.

\begin{table}[h!]
Expand All @@ -210,10 +217,17 @@ \subsection{12-Month Roadmap}

\rowcolor{numpexgray}{\rule{0pt}{2.5ex}\color{white}\bf Bottlenecks} & {\rule{0pt}{2.5ex}\color{white}\bf Short Description }\\

\rowcolor{white} B10 - Scientific Productivity & provide short description here \\
\rowcolor{numpexlightergray} B11 - Reproducibility and Replicability of Computation & provide short description here \\
\rowcolor{white} B6 - Data Management & provide short description here \\
\rowcolor{numpexlightergray} B7 - Exascale Algorithms & provide short description here \\
\rowcolor{white} B10 - Scientific Productivity &
Investigate the efficiency of the linear solvers with high-order polynomials
required by HDG discretization (i.e., order higher than or equal to 7). \\
\rowcolor{numpexlightergray} B11 - Reproducibility and Replicability of Computation
& The benchmarks will be made available on online repository. \\
\rowcolor{white} B6 - Data Management
& Inputs parameters will be made available to generate the matrix but to its size, the matrix
itself should not be stored.\\
\rowcolor{numpexlightergray} B7 - Exascale Algorithms &
Control the memory footprint of the solver and use latest developments of direct solver
MUMPS to reduce it. Investigate how the compression affects the accuracy of the solutions.\\
\end{tabular}
}
}
Expand Down
29 changes: 21 additions & 8 deletions software/hawen/WP4/WP4.tex
Original file line number Diff line number Diff line change
Expand Up @@ -210,18 +210,23 @@ \subsection{12-Month Roadmap}
We wish to combine the results of WP1 and WP3
\cref{sec:WP1:Hawen:software,sec:WP3:Hawen:software}
to obtain the most efficient configuration for inversion.
It includes the use of high-order polynomials which, in turn,
require to have sufficient flexibility for the representation
of the model onto the discretized domain to have the adequate
resolution. In addition, the choices of configuration for the
underlying optimization method (e.g., choice of misfit function)
is investigated.
Once the numerical setup is designed, everything will be
made available on a dedicated repository for reproducibility.

made available on a dedicated repository for reproducibility,
see \cref{tab:WP4:Hawen:bottlenecks}.

%In this section, describe the roadmap for improving benchmarks and addressing the challenges identified. This should include:
%\begin{itemize}
% \item \textbf{Data Improvements:} Plans for improving input/output data management, including making datasets more accessible and ensuring reproducibility through open-data initiatives.
% \item \textbf{Methodology Application:} Implementation of the benchmarking methodology proposed in this deliverable to streamline reproducibility and dataset management.
% \item \textbf{Results Retention:} Plans to maintain benchmark results in a publicly accessible repository with appropriate metadata and documentation, ensuring long-term usability.
%\end{itemize}

In~\cref{tab:WP4:Hawen:bottlenecks}, we briefly discuss the bottleneck roadmap associated to the software and relevant to the work package.
% In~\cref{tab:WP4:Hawen:bottlenecks}, we briefly discuss the bottleneck roadmap associated to the software and relevant to the work package.

\begin{table}[h!]
\centering
Expand All @@ -239,10 +244,18 @@ \subsection{12-Month Roadmap}

\rowcolor{numpexgray}{\rule{0pt}{2.5ex}\color{white}\bf Bottlenecks} & {\rule{0pt}{2.5ex}\color{white}\bf Short Description }\\

\rowcolor{white} B10 - Scientific Productivity & provide short description here \\
\rowcolor{numpexlightergray} B11 - Reproducibility and Replicability of Computation & provide short description here \\
\rowcolor{white} B6 - Data Management & provide short description here \\
\rowcolor{numpexlightergray} B7 - Exascale Algorithms & provide short description here \\
\rowcolor{white} B10 - Scientific Productivity
& Use flexible representation of the unknowns to maintain
the resolution in inversion, while still using discretization
based on large cells to benefit from the HDG method.
\\
\rowcolor{numpexlightergray} B11 - Reproducibility and Replicability of Computation
& Benchmarks are made available via online repositories.\\
\rowcolor{white} B6 - Data Management
& Datasets will be available within the repository. \\
\rowcolor{numpexlightergray} B7 - Exascale Algorithms
& Enable different methods to carry out the
iterative optimization. \\
\end{tabular}
}
}
Expand Down

0 comments on commit 1aeebef

Please sign in to comment.