CCASM: A Computation- and Communication-Aware Scheduling and Mapping Algorithm for NoC-Based DNN Accelerators

Xi Fan,Xuyan Wang,Yaoyao Ye,Xianglun Leng,Ningyi Xu,Guanghui He
DOI: https://doi.org/10.1109/asicon52560.2021.9620395
2021-01-01
Abstract:Network-on-Chip-based (NoC-based) Deep Neural Network (DNN) accelerators have been proposed to enable flexible data transmission. However, mapping a DNN model to NoC efficiently can be challenging because of the different communication and computation patterns of each layer. The performance will be degraded if computation is halted at a core by the data-dependent communication. To address this challenge, we first develop a performance estimation algorithm under computation and communication constraints for the NoC-based DNN accelerators. Furthermore, based on the proposed performance estimation, we propose a Computation- and Communication-Aware Scheduling and Mapping (CCASM) algorithm to improve performance. Simulation results show the accuracy of the estimation algorithm. Besides, results show that the proposed CCASM algorithm improves throughput by 2.25×, 2.67× and 5.99× on different DNNs compared with existing methods. Moreover, it shows high scalability on accelerators at different scales.
What problem does this paper attempt to address?