Affiliation:
1. Department of Electrical, Electronic and Information Engineering (DEI), University of Bologna Bologna, Italy
2. Integrated systems Laboratory (IIS), ETH Zurich Zurich, Switzerland
Abstract
We present PULP-NN, an optimized computing library for a parallel ultra-low-power tightly coupled cluster of RISC-V processors. The key innovation in PULP-NN is a set of kernels for quantized neural network inference, targeting byte and sub-byte data types, down to INT-1, tuned for the recent trend toward aggressive quantization in deep neural network inference. The proposed library exploits both the digital signal processing extensions available in the PULP RISC-V processors and the cluster’s parallelism, achieving up to 15.5 MACs/cycle on INT-8 and improving performance by up to 63 × with respect to a sequential implementation on a single RISC-V core implementing the baseline RV32IMC ISA. Using PULP-NN, a CIFAR-10 network on an octa-core cluster runs in 30 × and 19.6 × less clock cycles than the current state-of-the-art ARM CMSIS-NN library, running on STM32L4 and STM32H7 MCUs, respectively. The proposed library, when running on a GAP-8 processor, outperforms by 36.8 × and by 7.45 × the execution on energy efficient MCUs such as STM32L4 and high-end MCUs such as STM32H7 respectively, when operating at the maximum frequency. The energy efficiency on GAP-8 is 14.1 × higher than STM32L4 and 39.5 × higher than STM32H7, at the maximum efficiency operating point.
This article is part of the theme issue ‘Harmonizing energy-autonomous computing and intelligence’.
Funder
European Union's Horizon 2020 research and innovation program
Subject
General Physics and Astronomy,General Engineering,General Mathematics
Reference53 articles.
1. An Overview of Internet of Things (IoT) and Data Analytics in Agriculture: Benefits and Challenges
2. Hassanalieragh M Page A Soyata T Sharma G Aktas M Mateos G Kantarci B Andreescu S. 2015 Health monitoring and management using internet-of-things (IoT) sensing with cloud-based processing: opportunities and challenges. In 2015 IEEE Int. Conf. on Services Computing NY 27 June–2 July 2015 pp. 285–292. New York NY: IEEE. (doi:10.1109/scc.2015.47)
3. UAV-Based IoT Platform: A Crowd Surveillance Use Case
4. Structural Health Monitoring Framework Based on Internet of Things: A Survey
5. Edge Computing: Vision and Challenges
Cited by
102 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献