Litcius/Paper detail

Gamma: leveraging Gustavson’s algorithm to accelerate sparse matrix multiplication

Guowei Zhang, Nithya Attaluri, Joel Emer, Daniel Sánchez

2021145 citationsDOIOpen Access PDF

Abstract

Sparse matrix-sparse matrix multiplication (spMspM) is at the heart of a wide range of scientific and machine learning applications. spMspM is inefficient on general-purpose architectures, making accelerators attractive. However, prior spMspM accelerators use inner- or outer-product dataflows that suffer poor input or output reuse, leading to high traffic and poor performance. These prior accelerators have not explored Gustavson's algorithm, an alternative spMspM dataflow that does not suffer from these problems but features irregular memory access patterns that prior accelerators do not support.

Topics & Concepts

DataflowComputer scienceSparse matrixMatrix multiplicationReuseParallel computingMultiplication (music)Matrix (chemical analysis)Range (aeronautics)AlgorithmEngineeringMathematicsQuantumMaterials scienceQuantum mechanicsAerospace engineeringPhysicsGaussianCombinatoricsComposite materialWaste managementParallel Computing and Optimization TechniquesAdvanced Data Storage TechnologiesDistributed and Parallel Computing Systems
Gamma: leveraging Gustavson’s algorithm to accelerate sparse matrix multiplication | Litcius