Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Batched Sparse Linear Algebra (Final Report for Subcontract B648960)

Technical Report ·
DOI:https://doi.org/10.2172/2228565· OSTI ID:2228565
 [1];  [1]
  1. Univ. of Tennessee, Knoxville, TN (United States)

This report finalizes design specifications for developing batched kernels for small tensor operations for unassembled matrix-free iterative solvers, batched solvers for partially assembled operators, and batched solvers with support for various sparse formats. The outcome of the project milestones is a set of interfaces to Batched Sparse LA solvers running on hardware accelerators for use in ECP Libraries and Applications. It is part of the development of sparse batched kernels, solvers/preconditioners as well as creating interoperability in xSDK libraries with sparse and dense batched functions to benefit ECP applications. The participants included representatives from ECP libraries (not limited to the xSDK project), applications, and vendors (AMD, Intel, and NVIDIA). Batched sparse linear algebra solvers form the new frontier for algorithmic development and performance engineering. Many applications (ECP and non-ECP alike) require simultaneous solutions of small linear systems of equations that are structurally sparse. To move towards high hardware utilization, it is important to provide these applications with appropriate interfaces to efficient batched sparse solvers running on modern hardware accelerators. We present interface designs in use by HPC software libraries supporting batched sparse linear algebra and the development of sparse batched kernel codes for solvers and preconditioners. We also address the potential interoperability opportunities to keep the software portable between the major hardware accelerators from AMD, Intel, and NVIDIA. The presented interface specifications includes batched band, sparse iterative, and sparse direct solvers. This report summarizes progress in Kokkos Kernels and the xSDK libraries MAGMA, Ginkgo, hypre, SUNDIALS, and SuperLU_dist.

Research Organization:
Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)
Sponsoring Organization:
USDOE National Nuclear Security Administration (NNSA)
DOE Contract Number:
AC52-07NA27344
OSTI ID:
2228565
Report Number(s):
LLNL--SR-857927; 1088182
Country of Publication:
United States
Language:
English

Similar Records

Milestone 49 Report: Batched Sparse LA Phase 5 Implementation
Technical Report · Sat Aug 17 00:00:00 EDT 2024 · OSTI ID:2430268

A graphics processing unit accelerated sparse direct solver and preconditioner with block low rank compression
Journal Article · Mon Sep 30 00:00:00 EDT 2024 · International Journal of High Performance Computing Applications · OSTI ID:2499469

Ginkgo - A math library designed to accelerate Exascale Computing Project science applications
Journal Article · Tue Aug 20 00:00:00 EDT 2024 · International Journal of High Performance Computing Applications · OSTI ID:2475885

Related Subjects