An FPGA Implementation of Stochastic Computing-based LSTM

被引:24
|
作者
Maor, Guy [1 ]
Zeng, Xiaoming [1 ]
Wang, Zhendong [1 ]
Hu, Yang [1 ]
机构
[1] Univ Texas Dallas, ECE Dept, Richardson, TX 75083 USA
关键词
LSTM; stochastic computing; mobile and edge devices; hardware resources and power efficiency; accuracy;
D O I
10.1109/ICCD46524.2019.00014
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
As a special type of recurrent neural networks (RNN), Long Short Term Memory (LSTM) is capable of processing sequential data with a great improvement in accuracy and is widely applied in image/video recognition and speech recognition. However, LSTM typically possesses high computational complexity and may cause high hardware cost and power consumption when being implemented. With the development of Internet of Things (IoT) and mobile/edge computation, lots of mobile and edge devices with limited resources are widely deployed, which further exacerbates the situation. Recently, Stochastic Computing (SC) has been applied into neural networks (NN) (e.g., convolution neural networks, CNN) structure to improve the power efficiency. Essentially, SC can effectively simplify the fundamental arithmetic circuits (e.g., multiplication), and reduce the hardware cost and power consumption. Therefore, this paper introduces SC into LSTM and creatively proposes an SC-based LSTM architecture design to save the hardware cost and power consumption. More importantly, the paper successfully implements the design on a Field Programmable Gate Array (FPGA) and evaluates its performance on the MNIST dataset. The evaluation results show that the SC-LSTM design works smoothly and can significantly reduce power consumption by 73.24% compared to the baseline binary LSTM implementation without much accuracy loss. In the future, SC can potentially save hardware cost and reduce power consumption in a wide range of IoT and mobile/edge applications.
引用
收藏
页码:38 / 46
页数:9
相关论文
共 50 条
  • [41] FPGA-Based Implementation of Stochastic Configuration Networks for Regression Prediction
    Gao, Yunqi
    Luan, Feng
    Pan, Jiaqi
    Li, Xu
    He, Yaodong
    SENSORS, 2020, 20 (15) : 1 - 14
  • [42] Soft Computing-Based Prediction of CBR Values
    Alam, Sk Kamrul
    Shiuly, Amit
    INDIAN GEOTECHNICAL JOURNAL, 2024, 54 (02) : 474 - 488
  • [43] Cloud Computing-Based M-Government
    Karim, Faten
    INFORMATICA-AN INTERNATIONAL JOURNAL OF COMPUTING AND INFORMATICS, 2022, 46 (05): : 69 - 73
  • [44] DNA computing-based algorithm for assignment problems
    Department of Mathematics and Physics, Wuhan Polytechnic University, Wuhan 430023, China
    不详
    Huazhong Ligong Daxue Xuebao, 2008, 2 (35-38):
  • [45] A Generic Membrane Computing-based Sudoku Solver
    Deodhare, Dipti
    Sonone, Shailesh
    Gupta, Anubha
    PROCEEDINGS OF THE 2014 INTERNATIONAL CONFERENCE ON ISSUES AND CHALLENGES IN INTELLIGENT COMPUTING TECHNIQUES (ICICT), 2014, : 89 - 99
  • [46] GrCS: Granular Computing-Based Crowd Segmentation
    Kok, Ven Jyn
    Chan, Chee Seng
    IEEE TRANSACTIONS ON CYBERNETICS, 2017, 47 (05) : 1157 - 1168
  • [47] A Perceptual Computing-based Approach for Peer Assessment
    Chai, Kok Chin
    Tay, Kai Meng
    PROCEEDINGS OF THE 2014 9TH INTERNATIONAL CONFERENCE ON SYSTEM OF SYSTEMS ENGINEERING (SOSE 2014), 2014, : 160 - 165
  • [48] Ubiquitous computing-based design tools and systems
    Vroom, Regine W.
    Horvath, Imre
    COMPUTER-AIDED DESIGN, 2015, 59 : 158 - 160
  • [49] Hardware-aware neural architecture search for stochastic computing-based neural networks on tiny devices
    Song, Yuhong
    Sha, Edwin Hsing-Mean
    Zhuge, Qingfeng
    Xu, Rui
    Xu, Xiaowei
    Li, Bingzhe
    Yang, Lei
    JOURNAL OF SYSTEMS ARCHITECTURE, 2023, 135
  • [50] Hybrid Binary-Stochastic Computing-based ANN Design with Binary-in-Series-out ReLU
    Chen, Kun-Chih
    Chen, Cheng-Ting
    2022 IEEE INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE CIRCUITS AND SYSTEMS (AICAS 2022): INTELLIGENT TECHNOLOGY IN THE POST-PANDEMIC ERA, 2022, : 162 - 165