%0 Conference Paper %B International Conference for High Performance Computing, Networking, Storage and Analysis (SC19) %D 2019 %T SLATE: Design of a Modern Distributed and Accelerated Linear Algebra Library %A Mark Gates %A Jakub Kurzak %A Ali Charara %A Asim YarKhan %A Jack Dongarra %X 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 ScaLAPACK, 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. %B International Conference for High Performance Computing, Networking, Storage and Analysis (SC19) %I ACM %C Denver, CO %8 2019-11 %G eng %R https://doi.org/10.1145/3295500.3356223