Adaptive and Energy-Efficient Architectures for Machine Learning: Challenges, Opportunities, and Research Roadmap
Authors:
- Muhammad ShafiqueMSMuhammad Shafique
- Rehan HafizRHRehan Hafiz
- Muhammad Usama JavedMJMuhammad Usama Javed
- Sarmad AbbasSASarmad Abbas
- Lukas SekaninaLSLukas Sekanina
- Zdenek VasicekZVZdenek Vasicek
- Vojtech MrazekVMVojtech Mrazek
- 1 July 2017
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 627-632
Abstract
Gigantic rates of data production in the era of Big Data, Internet of Thing (IoT)/Internet of Everything (IoE), and Cyber Physical Systems (CSP) pose incessantly escalating demands for massive data processing, storage, and transmission while continuously interacting with the physical world under unpredictable, harsh, and energy-/power-constrained scenarios. Therefore, such systems need to support not only the high performance capabilities at tight power/energy envelop, but also need to be intelligent/cognitive, self-learning, and robust. As a result, a hype in the artificial intelligence research (e.g., deep learning and other machine learning techniques) has surfaced in numerous communities. This paper discusses the challenges and opportunities for building energy-efficient and adaptive architectures for machine learning. In particular, we focus on brain-inspired emerging computing paradigms, such as approximate computing; that can further reduce the energy requirements of the system. First, we guide through an approximate computing based methodology for development of energy-efficient accelerators, specifically for convolutional Deep Neural Networks (DNNs). We show that in-depth analysis of datapaths of a DNN allows better selection of Approximate Computing modules for energy-efficient accelerators. Further, we show that a multi-objective evolutionary algorithm can be used to develop an adaptive machine learning system in hardware. At the end, we summarize the challenges and the associated research roadmap that can aid in developing energy-efficient and adaptable hardware accelerators for machine learning.Keywords
This publication has 25 references indexed in Scilit:
- Precise error determination of approximated components in sequential circuits with model checking2016
- Invited - Cross-layer approximate computing: from logic to architectures2016
- Energy-Efficient Abundant-Data Computing: The N3XT 1,000xComputer, 2015
- Evolutionary design of complex approximate combinational circuitsGenetic Programming and Evolvable Machines, 2015
- A low latency generic accuracy configurable adder2015
- Going deeper with convolutions2015
- A Comparative Review and Evaluation of Approximate Adders2015
- SPINDLE2014
- Substitute-and-Simplify: A Unified Design Paradigm for Approximate and Quality Configurable Circuits2013
- A fast and elitist multiobjective genetic algorithm: NSGA-IIIEEE Transactions on Evolutionary Computation, 2002