mlsanityData to 7 Oct 2026

Misam: Using ML in Dataflow Selection of Sparse-Sparse Matrix Multiplication

arXiv 2406.10166 ↗First posted 14 Jun 2024cs.LGcited by 0

Not on the map. Why?

Abstract (arXiv)

Sparse matrix-matrix multiplication (SpGEMM) is a critical operation in numerous fields, including scientific computing, graph analytics, and deep learning. These applications exploit the sparsity of matrices to reduce storage and computational demands. However, the irregular structure of sparse matrices poses significant challenges for performance optimization. Traditional hardware accelerators are tailored for specific sparsity patterns with fixed dataflow schemes - inner, outer, and row-wise but often perform suboptimally when the actual sparsity deviates from these predetermined patterns. As the use of SpGEMM expands across various domains, each with distinct sparsity characteristics, the demand for hardware accelerators that can efficiently handle a range of sparsity patterns is increasing. This paper presents a machine learning based approach for adaptively selecting the most appropriate dataflow scheme for SpGEMM tasks with diverse sparsity patterns. By employing decision trees and deep reinforcement learning, we explore the potential of these techniques to surpass heuristic-based methods in identifying optimal dataflow schemes. We evaluate our models by comparing their performance with that of a heuristic, highlighting the strengths and weaknesses of each approach. Our findings suggest that using machine learning for dynamic dataflow selection in hardware accelerators can provide upto 28 times gains.

Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 2 of its 8 references that are in the map. First posted on arXiv 14 Jun 2024.

Builds on

2 of 8 references.

References · 2

  1. 2020SpArch: Efficient Architecture for Sparse Matrix Multiplicationcited by 47
  2. 2023Flexagon: A Multi-Dataflow Sparse-Sparse Matrix Multiplication Accelerator for Efficient DNN Processingcited by 13

Built on by

Not cited yet.