]> https://gitweb.dealii.org/ - release-papers.git/commitdiff
fill-in Lapack/ScaLAPACK
authorDenis Davydov <davydden@gmail.com>
Tue, 10 Apr 2018 06:50:30 +0000 (08:50 +0200)
committerDenis Davydov <davydden@gmail.com>
Tue, 10 Apr 2018 06:50:30 +0000 (08:50 +0200)
.gitignore
9.0/paper.tex

index a2c275c37329f13f372e3492593c278711a846a5..aaaaf59cd1db25a54785f0b37e1ae3783f7c9ab4 100644 (file)
@@ -7,3 +7,6 @@
 *.fdb_latexmk
 *.fls
 *~
+*.dvi
+*.ps
+*.synctex.gz
index 9c954faa5f9ec928e7b706f8a90b76e9f8360fe5..ac87a2e667dbc62b8ce2f9b2ffe7374335e0fe36 100644 (file)
@@ -185,14 +185,30 @@ The major changes of this release are:
   \texttt{IterativeInverse}, and \texttt{PointerMatrix}.
 
 \item
-  Significant extension of matrix-free capabilities, including support for face integrals in discontinuous Galerkin schemes, a new Hermite-like polynomial basis adapted to face integrals that involve derivatives of shape functions, and several performance enhancements
+  Significant extension of matrix-free capabilities, including support for face
+  integrals in discontinuous Galerkin schemes, a new Hermite-like polynomial
+  basis adapted to face integrals that involve derivatives of shape functions,
+  and several performance enhancements.
 
 \item
   Support for GPU
 
 \item
-  Increased support for dense solvers (LAPACK changes and new ScaLAPACK
-  interface).
+  In this version we add template wrappers for ScaLAPACK -- parallel dense linear algebra
+  library with block-cyclic matrix distribution over 2D process grid.
+  The functionality and interface is similar to the LAPACK wrappers,
+  matrix-matrix multiplication, Cholesky and LU factorizations,
+  eigensolvers, SVD, pseudoinverse, save/load in HDF5 format and
+  other functionality is implemented.
+  A user can combine the new linear algebra with other MPI-parallel
+  algorithms in \dealii{} without the need to worry about MPI communicator
+  being divisible exactly into 2D process grid. The processes which are not part of
+  the grid are labeled inactive and ScaLAPACK routines will not be called on them.
+  %
+  Additionally, we improved support of LAPACK. We added methods to perform
+  rank-1 update/downdate, calculate Cholesky factorization, trace and determinant,
+  as well as estimate the reciprocal condition number.
+  We also now support configuration with 64-bit BLAS.
 
 \item
   A dedicated sundials module has been created to provide support for the
@@ -203,7 +219,7 @@ The major changes of this release are:
   equations systems in the form $F(t,y,y')=0$. KINSOL is solver for nonlinear
   algebraic systems.
 
-\item 
+\item
   A dedicated optimization/rol module has been created to provide support for
   the Rapid Optimization Library (ROL). ROL is a package for large-scale
   optimization.

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.