Abstract
A software framework to study, from the performance and energy perspective, the efficacy of GPU-resident
parallel Conjugate Gradient (CG) linear solver with different preconditioner options, including Gauss-Seidel, Jacobi, and
incomplete Cholesky. We also propose a novel GPU-based preconditioner, in which the triangular solves are approximated
by an iterative process
- Developers:
-
Swirydowicz, Kasia ; Firoz, Jesun Sahariar [1] ; Swirydowicz, Kasia [2]
- Pacific Northwest National Laboratory
- Advanced Micro Devices (AMD)
- Release Date:
- 2024-11-11
- Project Type:
- Open Source, Publicly Available Repository
- Software Type:
- Scientific
- Version:
- LAP v 2
- Licenses:
-
BSD 3-clause "New" or "Revised" License
- Sponsoring Org.:
-
USDOEPrimary Award/Contract Number:AC05-76RL01830
- Code ID:
- 147360
- Site Accession Number:
- Battelle IPID 33233-E
- Research Org.:
- Pacific Northwest National Laboratory (PNNL), Richland, WA (United States)
- Country of Origin:
- United States
Citation Formats
Swirydowicz, Kasia, Firoz, Jesun Sahariar, and Swirydowicz, Kasia.
pnnl/LAP.
Computer Software.
https://github.com/pnnl/LAP.
USDOE.
11 Nov. 2024.
Web.
doi:10.11578/dc.20241111.1.
Swirydowicz, Kasia, Firoz, Jesun Sahariar, & Swirydowicz, Kasia.
(2024, November 11).
pnnl/LAP.
[Computer software].
https://github.com/pnnl/LAP.
https://doi.org/10.11578/dc.20241111.1.
Swirydowicz, Kasia, Firoz, Jesun Sahariar, and Swirydowicz, Kasia.
"pnnl/LAP." Computer software.
November 11, 2024.
https://github.com/pnnl/LAP.
https://doi.org/10.11578/dc.20241111.1.
@misc{
doecode_147360,
title = {pnnl/LAP},
author = {Swirydowicz, Kasia and Firoz, Jesun Sahariar and Swirydowicz, Kasia},
abstractNote = {A software framework to study, from the performance and energy perspective, the efficacy of GPU-resident
parallel Conjugate Gradient (CG) linear solver with different preconditioner options, including Gauss-Seidel, Jacobi, and
incomplete Cholesky. We also propose a novel GPU-based preconditioner, in which the triangular solves are approximated
by an iterative process},
doi = {10.11578/dc.20241111.1},
url = {https://doi.org/10.11578/dc.20241111.1},
howpublished = {[Computer Software] \url{https://doi.org/10.11578/dc.20241111.1}},
year = {2024},
month = {nov}
}