Evaluation of the Impact of Random Computing Hardware Faults on the Performance of Convolutional Neural Networks

被引:0
|
作者
Valiev, Emil [1 ]
Morozov, Andrey [2 ]
Beyer, Michael [3 ]
Yusupova, Nafisa [1 ]
Janschek, Klaus [3 ]
机构
[1] Ufa State Aviat Tech Univ, Fac Informat & Robot, Ufa, Russia
[2] Univ Stuttgart, Inst Ind Automat & Software Engn, Stuttgart, Germany
[3] Tech Univ Dresden, Inst Automat, Dresden, Germany
关键词
deep learning; fault injection; random hardware faults; automated fault injection; Convolutional Neural Network; neural network fault tolerance;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Artificial Intelligence (AI) rapidly spreads across high-tech industries and enters almost every safety-critical area such as automotive, aerospace, and medical industries. However, like any other software, AI-based applications are prone to random hardware faults such as a random bit flip in CPU, RAM, or network. Therefore, it is essential to understand how various hardware faults affect the performance and accuracy of AI applications. This paper provides a general description and particular conceptual and implementational features of our recently introduced Fault Injection (FI) framework InjectTF2. InjectTF2 is developed using the TensorFlow 2 API and allows the user to specify fault parameters and perform layer-wise fault injection into the TensorFlow 2 neural networks. It enables the automated injection of random bitflips. The paper describes the software architecture of the framework. The framework is open source and freely available on the GitHub. The application of InjectTF2 is demonstrated with extensive fault injection experiments on a Convolutional Neural Network (CNN) trained using the GTSRB dataset. The experiments' results show how random bitflips in the outputs of the CNNs layers affect the classification accuracy. Such results support not only numerical analysis of reliability and safety characteristics but also help to identify the most critical CNN layers for more robust and fault-tolerant design.
引用
收藏
页码:307 / 312
页数:6
相关论文
共 50 条
  • [1] Accurate and Efficient Stochastic Computing Hardware for Convolutional Neural Networks
    Yu, Joonsang
    Kim, Kyounghoon
    Lee, Jongeun
    Choi, Kiyoung
    2017 IEEE 35TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2017, : 105 - 112
  • [2] A Review of Convolutional Neural Networks Hardware Accelerators for AIoT Edge Computing
    Wu, Fei
    Zhao, Neng
    Liu, Ye
    Chang, Liang
    Zhou, Liang
    Zhou, Jun
    2021 6TH INTERNATIONAL CONFERENCE ON UK-CHINA EMERGING TECHNOLOGIES (UCET 2021), 2021, : 71 - 76
  • [3] Fully Parallel Stochastic Computing Hardware Implementation of Convolutional Neural Networks for Edge Computing Applications
    Frasser, Christiam F.
    Linares-Serrano, Pablo
    de los Rios, Ivan Diez
    Moran, Alejandro
    Skibinsky-Gitlin, Erik S.
    Font-Rossello, Joan
    Canals, Vincent
    Roca, Miquel
    Serrano-Gotarredona, Teresa
    Rossello, Josep L.
    IEEE TRANSACTIONS ON NEURAL NETWORKS AND LEARNING SYSTEMS, 2023, 34 (12) : 10408 - 10418
  • [4] On the Impact of Hardware Timing Errors on Stochastic Computing based Neural Networks
    Neugebauer, Florian
    Holst, Stefan
    Polian, Ilia
    2022 IEEE EUROPEAN TEST SYMPOSIUM (ETS 2022), 2022,
  • [5] On the Impact of Imbalanced Data in Convolutional Neural Networks Performance
    Pulgar, Francisco J.
    Rivera, Antonio J.
    Charte, Francisco
    del Jesus, Maria J.
    HYBRID ARTIFICIAL INTELLIGENT SYSTEMS, HAIS 2017, 2017, 10334 : 220 - 232
  • [6] Efficient Hardware Acceleration of Convolutional Neural Networks
    Kala, S.
    Jose, Babita R.
    Mathew, Jimson
    Nalesh, S.
    32ND IEEE INTERNATIONAL SYSTEM ON CHIP CONFERENCE (IEEE SOCC 2019), 2019, : 191 - 192
  • [7] Hardware Design Automation of Convolutional Neural Networks
    Solazzo, Andrea
    Del Sozzo, Emanuele
    De Rose, Irene
    De Silvestri, Matteo
    Durelli, Gianluca C.
    Santambrogio, Marco D.
    2016 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI), 2016, : 224 - 229
  • [8] Performance Insights of Convolutional Neural Networks Operating on Distributed Computing Platforms
    Preeti Chaudhary
    Satvik Vats
    Vikrant Sharma
    SN Computer Science, 6 (4)
  • [9] DSCNN: Hardware-Oriented Optimization for Stochastic Computing Based Deep Convolutional Neural Networks
    Li, Zhe
    Ren, Ao
    Li, Ji
    Qiu, Qinru
    Wang, Yanzhi
    Yuan, Bo
    PROCEEDINGS OF THE 34TH IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2016, : 678 - 681
  • [10] Hardware-Driven Nonlinear Activation for Stochastic Computing Based Deep Convolutional Neural Networks
    Li, Ji
    Yuan, Zihao
    Li, Zhe
    Ding, Caiwen
    Ren, Ao
    Qiu, Qinru
    Draper, Jeffrey
    Wang, Yanzhi
    2017 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2017, : 1230 - 1236