Mixture-of-Rookies: Saving DNN Computations by Predicting ReLU Outputs
Dennis Pinto, Jose-Mar\'ia Arnau, Antonio Gonz\'alez

TL;DR
This paper introduces Mixture-of-Rookies, a predictor that efficiently forecasts zero outputs of ReLU neurons to skip unnecessary computations, thereby accelerating DNN inference and reducing energy use.
Contribution
It presents a novel hybrid predictor combining linear correlation and clustering based on angles to predict ReLU outputs, improving DNN efficiency.
Findings
Achieves 1.2x speedup in DNN inference
Reduces energy consumption by 16.5% on average
Adds only 5.3% area overhead
Abstract
Deep Neural Networks (DNNs) are widely used in many applications domains. However, they require a vast amount of computations and memory accesses to deliver outstanding accuracy. In this paper, we propose a scheme to predict whether the output of each ReLu activated neuron will be a zero or a positive number in order to skip the computation of those neurons that will likely output a zero. Our predictor, named Mixture-of-Rookies, combines two inexpensive components. The first one exploits the high linear correlation between binarized (1-bit) and full-precision (8-bit) dot products, whereas the second component clusters together neurons that tend to output zero at the same time. We propose a novel clustering scheme based on the analysis of angles, as the sign of the dot product of two vectors depends on the cosine of the angle between them. We implement our hybrid zero output predictor on…
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
TopicsAdvanced Neural Network Applications · Advanced Memory and Neural Computing · Ferroelectric and Negative Capacitance Devices
