arXiv · 2412.11021
SparseMap: Loop Mapping for Sparse CNNs on Streaming Coarse-grained Reconfigurable Array
Abstract
Streaming coarse-grained reconfgurable array (CGRA) is a promising architecture for data/computing-intensive applications because of its fexibility, high throughput and efcient memory system. However,when accelerating sparse CNNs, the irregular input data demands inside sparse CNNs would cause excessive caching operations (COPs) and multi-cycle internal dependencies (MCIDs) between operations, declining the throughput of the streaming CGRA. We propose a mapping method for sparse CNNs onto streaming CGRA, SparseMap, which incorporates an efcient I/O data management along with operation scheduling and binding, to reduce the COPs and MCIDs, thereby ensuring the optimal throughput of streaming CGRA.The experimental results show SparseMap reduces 92.5% COPs and 46.0 % MCIDs while achieves the same or even smaller initiation interval (II) compared to previous works.
Explore related subjects
Keep this discovery
Xiaobing Ni, Mengke Ge, Jiaheng Ruan, Song Chen, Yi Kang. 2024-12-15. SparseMap: Loop Mapping for Sparse CNNs on Streaming Coarse-grained Reconfigurable Array. https://arxiv.org/abs/2412.11021
Cite the original work for its findings. Save a collection to share your selection of sources.