From 4ad8ecfa8d9ae05c57594a376fb607bb3d6f3a43 Mon Sep 17 00:00:00 2001 From: Benjamin Brands Date: Wed, 25 Apr 2018 08:56:10 +0200 Subject: [PATCH] ScaLAPACK minor changes --- 9.0/paper.bib | 15 ++++++++++++++- 9.0/paper.tex | 16 ++++++++-------- 2 files changed, 22 insertions(+), 9 deletions(-) diff --git a/9.0/paper.bib b/9.0/paper.bib index 59e0b59..a7567af 100644 --- a/9.0/paper.bib +++ b/9.0/paper.bib @@ -433,7 +433,7 @@ Collection of deal.II Manifold Wrappers for the OpenCASCADE Library}}, @Misc{hdf5, author = {{The HDF Group}}, title = "{Hierarchical Data Format, version 5}", - year = {1997-NNNN}, + year = {1997-2018}, note = {\url{http://www.hdfgroup.org/HDF5/}} } @@ -692,3 +692,16 @@ year = {2009} year={2009}, publisher={Wiley Online Library} } + +@BOOK{lapack, + AUTHOR = {Anderson, E. and Bai, Z. and Bischof, C. and + Blackford, S. and Demmel, J. and Dongarra, J. and + Du Croz, J. and Greenbaum, A. and Hammarling, S. and + McKenney, A. and Sorensen, D.}, + TITLE = {{LAPACK} Users' Guide}, + EDITION = {Third}, + PUBLISHER = {Society for Industrial and Applied Mathematics}, + YEAR = {1999}, + ADDRESS = {Philadelphia, PA}, + ISBN = {0-89871-447-8 (paperback)} +} \ No newline at end of file diff --git a/9.0/paper.tex b/9.0/paper.tex index e15d308..c5af83b 100644 --- a/9.0/paper.tex +++ b/9.0/paper.tex @@ -387,15 +387,15 @@ release, we have written several new interfaces as discussed in the following. ROL \cite{ridzal2014rapid} is a package for large-scale optimization. \marginpar{Can we add a sentence or two about the ROL interface here?} -\paragraph*{ScaLAPACK, a parallel dense linear algebra library.} +\paragraph*{ScaLAPACK, a parallel dense linear algebra library for distributed memory machines.} ScaLAPACK \cite{slug} provides block-cyclic matrix distribution over 2D - process grid. The functionality and interface of our wrappers is similar - to the LAPACK wrappers for serial dense linear algebra, namely + process grids. The functionality and interface of our wrappers is similar + to the LAPACK \cite{lapack} wrappers for serial dense linear algebra, namely matrix-matrix multiplication, Cholesky and LU factorizations, - eigensolvers, SVD, pseudoinverses, and save/load operations using - the HDF5 format. All of this functionality is available even in - cases where the number of MPI processes does not exactly divide the - number of tiles stored in the block-cyclic data distribution. + eigensolvers, SVD, least squares, pseudoinverses and save/load operations using + either serial or parallel HDF5 \cite{hdf5}. All of this functionality is available + even in cases where the number of MPI processes does not match the numbers of + processes in the 2D process grid used to distribute a matrix. As part of this effort, we have also improved LAPACK support: there are now methods to perform rank-1 updates/downdates, Cholesky @@ -637,7 +637,7 @@ following: \item ADOL-C \cite{adol-c} \item ARPACK \cite{arpack} \item Assimp \cite{assimp} -\item BLAS and LAPACK +\item BLAS and LAPACK \cite{lapack} \item Gmsh \cite{geuzaine2009gmsh} \item GSL \cite{gsl2016} \item HDF5 \cite{hdf5} -- 2.39.5