HASS: Hardware-Aware Sparsity Search for Dataflow DNN Accelerator
Zhewen Yu, Sudarshan Sreeram, Krish Agrawal, Junyi Wu, Alexander, Montgomerie-Corcoran, Cheng Zhang, Jianyi Cheng, Christos-Savvas Bouganis,, Yiren Zhao

TL;DR
This paper introduces HASS, a hardware-aware sparsity search method that optimizes dataflow DNN accelerators by co-optimizing sparsity and hardware design, leading to significant efficiency improvements.
Contribution
The paper presents a novel software-hardware co-optimization approach for exploiting sparsity in dataflow DNN accelerators, addressing hardware design space challenges.
Findings
Achieves 1.3x to 4.2x efficiency improvements over existing designs.
Optimizes throughput of MobileNetV3 to 4895 images/sec.
Provides an open-source tool for hardware-aware sparsity search.
Abstract
Deep Neural Networks (DNNs) excel in learning hierarchical representations from raw data, such as images, audio, and text. To compute these DNN models with high performance and energy efficiency, these models are usually deployed onto customized hardware accelerators. Among various accelerator designs, dataflow architecture has shown promising performance due to its layer-pipelined structure and its scalability in data parallelism. Exploiting weights and activations sparsity can further enhance memory storage and computation efficiency. However, existing approaches focus on exploiting sparsity in non-dataflow accelerators, which cannot be applied onto dataflow accelerators because of the large hardware design space introduced. As such, this could miss opportunities to find an optimal combination of sparsity features and hardware designs. In this paper, we propose a novel approach to…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed and Parallel Computing Systems · Parallel Computing and Optimization Techniques · Advanced Data Storage Technologies
Methods*Communicated@Fast*How Do I Communicate to Expedia? · Sparse Evolutionary Training · Pointwise Convolution · Depthwise Convolution · Depthwise Separable Convolution · Batch Normalization · Dense Connections · Average Pooling · ReLU6 · Global Average Pooling
