Modeling Data Reuse in Deep Neural Networks by Taking Data-Types into Cognizance
Not on the map. Why?
Abstract (arXiv)
In recent years, researchers have focused on reducing the model size and number of computations (measured as "multiply-accumulate" or MAC operations) of DNNs. The energy consumption of a DNN depends on both the number of MAC operations and the energy efficiency of each MAC operation. The former can be estimated at design time; however, the latter depends on the intricate data reuse patterns and underlying hardware architecture. Hence, estimating it at design time is challenging. This work shows that the conventional approach to estimate the data reuse, viz. arithmetic intensity, does not always correctly estimate the degree of data reuse in DNNs since it gives equal importance to all the data types. We propose a novel model, termed "data type aware weighted arithmetic intensity" (DI), which accounts for the unequal importance of different data types in DNNs. We evaluate our model on 25 state-of-the-art DNNs on two GPUs. We show that our model accurately models data-reuse for all possible data reuse patterns for different types of convolution and different types of layers. We show that our model is a better indicator of the energy efficiency of DNNs. We also show its generality using the central limit theorem.
Key facts. Cited by 5 papers in the map (data through 7 Oct 2026). First posted on arXiv 6 Aug 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 0; 2023: 2; 2024: 1.
5 papers.
- 2023Enabling Resource-efficient AIoT System with Cross-level Optimization: A surveycited by 8
- 2024PikeLPN: Mitigating Overlooked Inefficiencies of Low-Precision Neural Networkscited by 3
- 2021MAFIA: Machine Learning Acceleration on FPGAs for IoT Applicationscited by 2
- 2021AdaSpring: Context-adaptive and Runtime-evolutionary Deep Model Compression for Mobile Applicationscited by 1
- 2023Arithmetic Intensity Balancing Convolution for Hardware-aware Efficient Block Designcited by 0
- 2024PikeLPN: Mitigating Overlooked Inefficiencies of Low-Precision Neural Networks29 Mar 2024
- 2023Enabling Resource-efficient AIoT System with Cross-level Optimization: A survey27 Sep 2023
- 2023Arithmetic Intensity Balancing Convolution for Hardware-aware Efficient Block Design8 Apr 2023
- 2021MAFIA: Machine Learning Acceleration on FPGAs for IoT Applications8 Jul 2021
- 2021AdaSpring: Context-adaptive and Runtime-evolutionary Deep Model Compression for Mobile Applications28 Jan 2021