abstractions for both parallel execution of code and data management. It
supports a wide range of backend programming models, including CUDA, HIP, SYCL,
HPX, OpenMP, and C++ threads, and continues to evolve with the development of
-new backend options.
+new hardware and corresponding backend options.
\dealii{} has, for several releases already, used CUDA to offload some
operations onto GPUs. It has also had interfaces to CUDA-based linear
may have been more widely used:
\begin{itemize}
\item
- The class \texttt{hp::DoFHandler} has been removed. The standard \texttt{DoFHandler} now implements all hp-related functionality.
+ The class \texttt{hp::DoFHandler} has been removed. The
+ \texttt{DoFHandler} class now implements all $hp$-related
+ functionality, as it has for the past few releases.
\item
We improved the type safety for active and future FE indices in the \texttt{DoFHandler} implementation by introducing a new data type \texttt{types::fe\textunderscore{}index}. Corresponding functions like \texttt{DoFCellAccessor::active\textunderscore{}fe\textunderscore{}index()} and \texttt{DoFHandler::get\textunderscore{}active\textunderscore{}fe\textunderscore{}indices()} have changed their interface.
\item
- This rework also affects the serialization process of active FE indices. You will need to recreate your serialized data \textit{if and only if} you work in hp-mode. You can continue to use previously generated data if you do not use hp-mode. A special case forms \texttt{parallel::distributed::Triangulation} for non-hp data, in which it is sufficient to increase the version in the metadata file by one from ``4'' to ``5''.
+ This rework also affects the serialization process of active FE indices. You will need to recreate your serialized data \textit{if and only if} you work in $hp$-mode. You can continue to use previously generated data if you do not use $hp$-mode. A special case forms \texttt{parallel::distributed::Triangulation} for non-$hp$ data, in which it is sufficient to increase the version in the metadata file by one from ``4'' to ``5''.
\item
...