mlsanityData to 7 Oct 2026

SpArch: Efficient Architecture for Sparse Matrix Multiplication

arXiv 2002.08947 ↗First posted 20 Feb 2020cs.AR cs.DCcited by 47

Not on the map. Why?

Abstract (arXiv)

Generalized Sparse Matrix-Matrix Multiplication (SpGEMM) is a ubiquitous task in various engineering and scientific applications. However, inner product based SpGENN introduces redundant input fetches for mismatched nonzero operands, while outer product based approach suffers from poor output locality due to numerous partial product matrices. Inefficiency in the reuse of either inputs or outputs data leads to extensive and expensive DRAM access. To address this problem, this paper proposes an efficient sparse matrix multiplication accelerator architecture, SpArch, which jointly optimizes the data locality for both input and output matrices. We first design a highly parallelized streaming-based merger to pipeline the multiply and merge stage of partial matrices so that partial matrices are merged on chip immediately after produced. We then propose a condensed matrix representation that reduces the number of partial matrices by three orders of magnitude and thus reduces DRAM access by 5.4x. We further develop a Huffman tree scheduler to improve the scalability of the merger for larger sparse matrices, which reduces the DRAM access by another 1.8x. We also resolve the increased input matrix read induced by the new representation using a row prefetcher with near-optimal buffer replacement policy, further reducing the DRAM access by 1.5x. Evaluated on 20 benchmarks, SpArch reduces the total DRAM access by 2.8x over previous state-of-the-art. On average, SpArch achieves 4x, 19x, 18x, 17x, 1285x speedup and 6x, 164x, 435x, 307x, 62x energy savings over OuterSPACE, MKL, cuSPARSE, CUSP, and ARM Armadillo, respectively.

Key facts. Cited by 47 papers in the map (data through 7 Oct 2026). First posted on arXiv 20 Feb 2020.

Builds on

No reference list yet.

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2021: 8; 2022: 9; 2023: 10; 2024: 10; 2025: 7; 2026: 3.

47 papers.

Sort:

By area:

  1. 2021QuantumNAS: Noise-Adaptive Search for Robust Quantum Circuitscited by 97
  2. 2022SQuant: On-the-Fly Data-Free Quantization via Diagonal Hessian Approximationcited by 51
  3. 2022ViTCoD: Vision Transformer Acceleration via Dedicated Algorithm and Accelerator Co-Designcited by 41
  4. 2023TorchSparse++: Efficient Training and Inference Framework for Sparse Convolution on GPUscited by 36
  5. 2022Enable Deep Learning on Mobile Devices: Methods, Systems, and Applicationscited by 32
  6. 2021Dual-side Sparse Tensor Corecited by 27
  7. 2022QOC: Quantum On-Chip Training with Parameter Shift and Gradient Pruningcited by 23
  8. 2021Keep the Gradients Flowing: Using Gradient Flow to Study Sparse Network Optimizationcited by 22
  9. 2021S2TA: Exploiting Structured Sparsity for Energy-Efficient Mobile CNN Accelerationcited by 19
  10. 2022Sparseloop: An Analytical Approach To Sparse Tensor Accelerator Modelingcited by 14
  11. 2025Oaken: Fast and Efficient LLM Serving with Online-Offline Hybrid KV Cache Quantizationcited by 13
  12. 2023HighLight: Efficient and Flexible DNN Acceleration with Hierarchical Structured Sparsitycited by 12
35 more
  1. 2023Transformer-QEC: Quantum Error Correction Code Decoding with Transferable Transformerscited by 9
  2. 2023VEGETA: Vertically-Integrated Extensions for Sparse/Dense GEMM Tile Acceleration on CPUscited by 8
  3. 2023Reparo: Loss-Resilient Generative Codec for Video Conferencingcited by 8
  4. 2024No Free Prune: Information-Theoretic Barriers to Pruning at Initializationcited by 8
  5. 2024LoAS: Fully Temporal-Parallel Dataflow for Dual-Sparse Spiking Neural Networkscited by 7
  6. 2023SpikingNeRF: Making Bio-inspired Neural Networks See through the Real Worldcited by 6
  7. 2025Leveraging the true depth of LLMscited by 6
  8. 2024SCATTER: Algorithm-Circuit Co-Sparse Photonic Accelerator with Thermal-Tolerant, Power-Efficient In-situ Light Redistributioncited by 5
  9. 2025EXION: Exploiting Inter- and Intra-Iteration Output Sparsity for Diffusion Modelscited by 5
  10. 2022GROW: A Row-Stationary Sparse-Dense GEMM Accelerator for Memory-Efficient Graph Convolutional Neural Networkscited by 4
  11. 2022Boosting Pruned Networks with Linear Over-parameterizationcited by 4
  12. 2023SGCN: Exploiting Compressed-Sparse Features in Deep Graph Convolutional Network Acceleratorscited by 4
  13. 2023SPADE: Sparse Pillar-based 3D Object Detection Accelerator for Autonomous Drivingcited by 4
  14. 2021GPU Semiring Primitives for Sparse Neighborhood Methodscited by 3
  15. 2021SMASH: Sparse Matrix Atomic Scratchpad Hashingcited by 3
  16. 2021Towards Memory-Efficient Neural Networks via Multi-Level in situ Generationcited by 3
  17. 2022DiVa: An Accelerator for Differentially Private Machine Learningcited by 3
  18. 2024Sparse Refinement for Efficient High-Resolution Semantic Segmentationcited by 3
  19. 2022LearningGroup: A Real-Time Sparse Training on FPGA via Learnable Weight Grouping for Multi-Agent Reinforcement Learningcited by 1
  20. 2023Slice-and-Forge: Making Better Use of Caches for Graph Convolutional Network Acceleratorscited by 1
  21. 2024Privacy-aware Berrut Approximated Coded Computing for Federated Learningcited by 1
  22. 2025An Efficient Sparse Fine-Tuning with Low Quantization Error via Neural Network Pruningcited by 1
  23. 2021Phantom: A High-Performance Computational Core for Sparse Convolutional Neural Networkscited by 0
  24. 2023Rosko: Row Skipping Outer Products for Sparse Matrix Multiplication Kernelscited by 0
  25. 2024Random Search as a Baseline for Sparse Neural Network Architecture Searchcited by 0
  26. 2024NeuraChip: Accelerating GNN Computations with a Hash-based Decoupled Spatial Acceleratorcited by 0
  27. 2024FLAASH: Flexible Accelerator Architecture for Sparse High-Order Tensor Contractioncited by 0
  28. 2024Misam: Using ML in Dataflow Selection of Sparse-Sparse Matrix Multiplicationcited by 0
  29. 2024SHyPar: A Spectral Coarsening Approach to Hypergraph Partitioningcited by 0
  30. 2025The Ubiquitous Sparse Matrix-Matrix Productscited by 0
  31. 2025SparseMap: A Sparse Tensor Accelerator Framework Based on Evolution Strategycited by 0
  32. 2025Systematic Exploration of Multi-core Architectures for Efficient LLM Serving using WaferAI-SIMcited by 0
  33. 2026A Mixture of Experts Vision Transformer for High-Fidelity Surface Code Decodingcited by 0
  34. 20262K Retrofit: Entropy-Guided Efficient Sparse Refinement for High-Resolution 3D Geometry Predictioncited by 0
  35. 2026Sparse by Command: Task-Conditional Compute Skipping for Multi-Task Inference Acceleratorscited by 0