LHC: A Low-power Heterogeneous Computing Method on Neural Network Accelerator

被引:0
|
作者
Liu, Fangxin [1 ]
Xie, Kunpeng [1 ]
Gong, Cheng [1 ]
Liu, Shusheng [1 ]
Lu, Ye [1 ]
Li, Tao [1 ]
机构
[1] Nankai Univ, Coll Comp Sci, Intelligent Comp Syst Lab, Tianjin, Peoples R China
关键词
Heterogeneous Computing; Neural-Network Accelerator; Low-power Computing; Computational Task Assignment; Computing Adaptation;
D O I
10.1109/ICPADS47876.2019.00053
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Accelerators can achieve high performance and low energy consumption in training or inference of neural networks. If the Non-Neural Network (Non-NN) algorithms with large amount of computation could make full use of the accelerators, it is possible to speed up its implementation, reduce energy consumption, and achieve load balancing, especially on mobile devices equipped with accelerators. However, accelerators are dedicated to neural network calculations, so that other Non-NN algorithms have difficulty in using their advantages. Furthermore, many hardware-specific restrictions have become the obstacles, such as constrained precision of operands and limited computation scale. In this paper, we propose a method named Low-power Heterogeneous Computing (LHC) to bridge the gap between Non-NN algorithms and NN accelerators. Firstly, we analyze the general principle of the accelerator and reveal the calculation model of the accelerator. To hide the details of the underlying neural network library, we extract some operators from the limited number of types of neural network computation they support. We encapsulate the low-level library, extract operators suitable for general algorithms, and implement some more advanced operators that can adapt to the constrained hardware conditions. These operators could facilitate programmers to implement some Non-NN algorithms. In the aspect of the algorithm, we extract the computationally intensive parts of the Non-NN algorithm and deploy these computational tasks on the accelerator by calling the operators. To verify our method, we implement three Non-NN algorithms by using operators and adjusting these algorithms, include Grid-based Motions Statistics, k-Nearest Neighbors, and k-Means, on a specific accelerator, Cambricon-1A. The experimental results show that the energy consumption of calculation is reduced by up to 5.4x, compared with the CPU baseline. Our method can be further applied to other similar accelerators.
引用
收藏
页码:326 / 334
页数:9
相关论文
共 50 条
  • [41] Netcast: Low-Power Edge Computing With WDM-Defined Optical Neural Networks
    Hamerly, Ryan
    Sludds, Alexander
    Bandyopadhyay, Saumil
    Chen, Zaijun
    Zhong, Zhizhen
    Bernstein, Liane
    Englund, Dirk
    JOURNAL OF LIGHTWAVE TECHNOLOGY, 2024, 42 (22) : 7795 - 7806
  • [42] Heterogeneous Scheduling of Deep Neural Networks for Low-power Real-time Designs
    Shea, Colin
    Mohsenin, Tinoosh
    ACM JOURNAL ON EMERGING TECHNOLOGIES IN COMPUTING SYSTEMS, 2019, 15 (04)
  • [43] A fresh look at low-power mobile computing
    Franz, M
    COMPILERS AND OPERATING SYSTEMS FOR LOW POWER, 2003, : 209 - 219
  • [44] The wearARM modular low-power computing core
    Lukowicz, P
    Anliker, U
    Tröster, G
    Schwartz, SJ
    DeVaul, RW
    IEEE MICRO, 2001, 21 (03) : 16 - 28
  • [45] Flash on disk for low-power multimedia computing
    Singleton, Leo
    Nathuji, Ripal
    Schwan, Karsten
    MULTIMEDIA COMPUTING AND NETWORKING 2007, 2007, 6504
  • [46] Nanoelectromechanical Switches for Low-Power Digital Computing
    Peschot, Alexis
    Qian, Chuang
    Liu, Tsu-Jae King
    MICROMACHINES, 2015, 6 (08): : 1046 - 1065
  • [47] Spinning Electrons to Attain Low-Power Computing
    Edwards, Chris
    COMMUNICATIONS OF THE ACM, 2024, 67 (08) : 8 - 10
  • [48] THE SMART CHOICE FOR LOW-POWER EMBEDDED COMPUTING
    ELECTRONICS WORLD, 2014, 120 (1942): : 30 - 32
  • [49] Low-power design strategies for mobile computing
    Prasad, AVSS
    Mathews, J
    Naganathan, N
    19TH INTERNATIONAL CONFERENCE ON VLSI DESIGN, PROCEEDINGS, 2005, : 3 - 4
  • [50] Low-Power Heterogeneous Systems-on-Chips
    Piguet, Christian
    Nagel, Jean-Luc
    Peiris, Vincent
    Gyger, Steve
    Severac, Daniel
    Morgan, Marc
    Masgonty, Jean-Marc
    JOURNAL OF LOW POWER ELECTRONICS, 2008, 4 (02) : 111 - 126