SLATE: Design of a Modern Distributed and Accelerated Linear Algebra Library

The SLATE (Software for Linear Algebra Targeting Exascale) library is being developed to provide fundamental dense linear algebra capabilities for current and upcoming distributed high-performance systems, both accelerated CPU-GPU based and CPU based. SLATE will provide coverage of existing ScaLAPAC...

Celý popis

Uložené v:
Podrobná bibliografia
Vydané v:SC19: International Conference for High Performance Computing, Networking, Storage and Analysis s. 1 - 18
Hlavní autori: Gates, Mark, Kurzak, Jakub, Charara, Ali, YarKhan, Asim, Dongarra, Jack
Médium: Konferenčný príspevok..
Jazyk:English
Vydavateľské údaje: ACM 17.11.2019
Predmet:
ISSN:2167-4337
On-line prístup:Získať plný text
Tagy: Pridať tag
Žiadne tagy, Buďte prvý, kto otaguje tento záznam!
Popis
Shrnutí:The SLATE (Software for Linear Algebra Targeting Exascale) library is being developed to provide fundamental dense linear algebra capabilities for current and upcoming distributed high-performance systems, both accelerated CPU-GPU based and CPU based. SLATE will provide coverage of existing ScaLAPACK functionality, including the parallel BLAS; linear systems using LU and Cholesky; least squares problems using QR; and eigenvalue and singular value problems. In this respect, it will serve as a replacement for Sea-LAPACK, which after two decades of operation, cannot adequately be retrofitted for modern accelerated architectures. SLATE uses modern techniques such as communication-avoiding algorithms, lookahead panels to overlap communication and computation, and task-based scheduling, along with a modern C++ framework. Here we present the design of SLATE and initial reports of several of its components.
ISSN:2167-4337
DOI:10.1145/3295500.3356223