SparseMap: A Sparse Tensor Accelerator Framework Based on Evolution Strategy
Boran Zhao, Haiming Zhai, Zihang Yuan, Hetian Liu, Tian Xia, Wenzhe Zhao, Pengju Ren

TL;DR
SparseMap is an automated framework that uses evolution strategies to optimize sparse tensor accelerators by jointly considering mapping and sparse strategies, overcoming large search space challenges.
Contribution
It introduces a unified optimization framework combining mapping and sparse strategies using evolution strategies, enabling efficient exploration of an enormous design space.
Findings
SparseMap outperforms prior methods in accelerator design quality.
It effectively explores a search space as large as 10^41.
Demonstrates superior solutions compared to classical optimization techniques.
Abstract
The growing demand for sparse tensor algebra (SpTA) in machine learning and big data has driven the development of various sparse tensor accelerators. However, most existing manually designed accelerators are limited to specific scenarios, and it's time-consuming and challenging to adjust a large number of design factors when scenarios change. Therefore, automating the design of SpTA accelerators is crucial. Nevertheless, previous works focus solely on either mapping (i.e., tiling communication and computation in space and time) or sparse strategy (i.e., bypassing zero elements for efficiency), leading to suboptimal designs due to the lack of comprehensive consideration of both. A unified framework that jointly optimizes both is urgently needed. However, integrating mapping and sparse strategies leads to a combinatorial explosion in the design space(e.g., as large as 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
TopicsTensor decomposition and applications · Parallel Computing and Optimization Techniques · Algorithms and Data Compression
