FlexiSAGA: A Flexible Systolic Array GEMM Accelerator for Sparse and Dense Processing
Mika Markus M\"uller, Konstantin L\"ubeck, Alexander Louis-Ferdinand Jung, Jannik Steinmetz, Oliver Bringmann

TL;DR
FlexiSAGA is a configurable AI hardware accelerator that efficiently processes sparse and dense matrix multiplications in DNNs, significantly improving inference speed on resource-constrained devices.
Contribution
It introduces a flexible architecture supporting multiple dataflows and a tailored DNN pruning method for optimized sparse and dense GEMM processing.
Findings
Achieves 1.41 to 4.28 times speedup in DNN inference
Supports seven different sparse and dense dataflows
Outperforms existing accelerators in speed and efficiency
Abstract
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 computational complexity of DNN inference poses a significant challenge, particularly for processing on resource-constrained edge devices. One promising approach to address this challenge is the exploitation of sparsity in DNN operator weights. In this work, we present FlexiSAGA, an architecturally configurable and dataflow-flexible AI hardware accelerator for the sparse and dense processing of general matrix multiplications (GEMMs). FlexiSAGA supports seven different sparse and dense dataflows, enabling efficient processing of resource intensive DNN operators. Additionally, we propose a DNN pruning method specifically tailored towards the FlexiSAGA architecture, allowing for…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCCD and CMOS Imaging Sensors · Parallel Computing and Optimization Techniques · Algorithms and Data Compression
MethodsConvolution · Pruning
