Skip to content

References

This page separates papers, comparable projects, and follow-up reading so readers can understand what this project learned from and what ecosystem it belongs to.

Core Papers

Implementing Sparse Matrix-Vector Multiplication on Throughput-Oriented Processors

Nathan Bell, Michael Garland · SC 2009

Open reference

Merge-based Parallel Sparse Matrix-Vector Multiplication

Duane Merrill, Michael Garland · SC 2016

Open reference

Automatic Tuning of the Sparse Matrix Vector Product on GPUs Based on the ELL-R-T Format

Fernando Vázquez et al. · Concurrency and Computation 2011

Open reference

Representative Projects

NVIDIA cuSPARSE

Vendor baseline and API reference for sparse GPU primitives

Open reference

Ginkgo

Production-quality sparse linear algebra library with strong docs

Open reference

ModernGPU

Useful for understanding scan / merge / partitioning techniques on GPU

Open reference

SuiteSparse Matrix Collection

Representative real-world sparse matrices for benchmark reasoning

Open reference

How to read these references

  1. Start with Bell & Garland for the classic GPU SpMV framing.
  2. Read Merrill & Garland to understand why Merge Path matters for irregular work distribution.
  3. Compare against cuSPARSE / Ginkgo / SuiteSparse to place this project inside the real sparse-computing ecosystem.

MIT License