GHOST: Building blocks for high performance sparse linear algebra on heterogeneous systems
Moritz Kreutzer, Jonas Thies, Melven R\"ohrig-Z\"ollner, Andreas, Pieper, Faisal Shahzad, Martin Galgon, Achim Basermann, Holger Fehske, Georg, Hager, and Gerhard Wellein

TL;DR
GHOST is a collection of software building blocks designed to enable high-performance sparse linear algebra computations on heterogeneous supercomputers with CPUs, GPUs, and accelerators, addressing challenges of modern exascale systems.
Contribution
It introduces a flexible, open-source library that provides hybrid-parallel kernels and resource management tailored for heterogeneous architectures, advancing sparse matrix algorithms.
Findings
Achieves high efficiency on diverse hardware platforms
Demonstrates scalability in large-scale applications
Provides practical integration with existing software stacks
Abstract
While many of the architectural details of future exascale-class high performance computer systems are still a matter of intense research, there appears to be a general consensus that they will be strongly heterogeneous, featuring "standard" as well as "accelerated" resources. Today, such resources are available as multicore processors, graphics processing units (GPUs), and other accelerators such as the Intel Xeon Phi. Any software infrastructure that claims usefulness for such environments must be able to meet their inherent challenges: massive multi-level parallelism, topology, asynchronicity, and abstraction. The "General, Hybrid, and Optimized Sparse Toolkit" (GHOST) is a collection of building blocks that targets algorithms dealing with sparse matrix representations on current and future large-scale systems. It implements the "MPI+X" paradigm, has a pure C interface, and provides…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
