paper-with-me

Papers

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

2024-06-14 · Sanjali Yadav, Bahar Asgari

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.

📄 PDF Abstract BibTeX arXiv:2406.10166

Code (0)

등록된 구현이 없습니다.

Tasks

Deep Reinforcement Learning

Similar Papers 제목 키워드 기반

LoAS: Fully Temporal-Parallel Dataflow for Dual-Sparse Spiking Neural Networks

2024-07-19 · Ruokai Yin, Youngeun Kim, Di wu, Priyadarshini Panda

Spiking Neural Networks (SNNs) have gained significant research attention in the last decade due to their potential to drive resource-constrained edge devices. Though existing SNN accelerators offer high efficiency in pr…

FuseFlow: A Fusion-Centric Compilation Framework for Sparse Deep Learning on Streaming Dataflow

2025-11-06 · Rubens Lacouture, Nathan Zhang, Ritvik Sharma, Marco Siracusa 외 arxiv

As deep learning models scale, sparse computation and specialized dataflow hardware have emerged as powerful solutions to address efficiency. We propose FuseFlow, a compiler that converts sparse machine learning models w…

FlexiSAGA: A Flexible Systolic Array GEMM Accelerator for Sparse and Dense Processing

2025-06-02 · Mika Markus Müller, Konstantin Lübeck, Alexander Louis-Ferdinand Jung, Jannik Steinmetz 외

Artificial Intelligence (AI) algorithms, such as Deep Neural Networks (DNNs), have become an important tool for a wide range of applications, from computer vision to natural language processing. However, the computationa…

TorchSparse++: Efficient Training and Inference Framework for Sparse Convolution on GPUs

2023-10-25 · Haotian Tang, Shang Yang, Zhijian Liu, Ke Hong 외

Sparse convolution plays a pivotal role in emerging workloads, including point cloud processing in AR/VR, autonomous driving, and graph understanding in recommendation systems. Since the computation pattern is sparse and…

Autonomous DrivingGPURecommendation Systems

Procrustes: a Dataflow and Accelerator for Sparse Deep Neural Network Training

2020-09-23 · Dingqing Yang, Amin Ghasemazar, Xiaowei Ren, Maximilian Golub 외

The success of DNN pruning has led to the development of energy-efficient inference accelerators that support pruned models with sparse weight and activation tensors. Because the memory layouts and dataflows in these arc…