PSCToolkit: solving sparse linear systems with a large number of GPUs
Pasqua D'Ambra, Fabio Durastante, Salvatore Filippone

TL;DR
PSCToolkit is a software suite designed to efficiently solve large symmetric positive-definite linear systems using up to 8192 GPUs on supercomputers, enhancing computational speed for scientific problems.
Contribution
The paper introduces PSCToolkit, a new library suite that enables scalable, efficient solutions for large sparse linear systems on massively parallel GPU architectures.
Findings
Successfully solved large-scale linear systems on 8192 GPUs
Achieved high node-level efficiency and flexibility
Supports integration with multiple programming languages
Abstract
In this chapter, we describe the Parallel Sparse Computation Toolkit (PSCToolkit), a suite of libraries for solving large-scale linear algebra problems in an HPC environment. In particular, we focus on the tools provided for the solution of symmetric and positive-definite linear systems using up to 8192 GPUs on the EuroHPC-JU Leonardo supercomputer. PSCToolkit is an ongoing mathematical software project aimed at exploiting the extreme computational speed of current supercomputers for relevant problems in Computational and Data Science. The toolkit is designed for node-level efficiency, flexibility and usability, supporting integration with both Fortran and C/C++, enabling researchers and developers from diverse computational backgrounds to leverage its powerful capabilities.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMatrix Theory and Algorithms · Graph Theory and Algorithms · Parallel Computing and Optimization Techniques
