Case report
https://doi.org/10.32985/ijeces.12.2.4
Analyzing the Resilience of Convolutional Neural Networks Implemented on GPUs: Alexnet as a Case Study
Khalid Adam
orcid.org/0000-0001-6232-7154
; University Malaysia Pahang, College of Engineering, Department of Electrical Engineering
Izzeldin I. Mohd
; University Malaysia Pahang, College of Engineering, Department of Electrical Engineering
Younis Ibrahim
; College of IoT Engineering, Hohai University
Abstract
There have been an extensive use of Convolutional Neural Networks (CNNs) in healthcare applications. Presently, GPUs are the most prominent and dominated DNN accelerators to increase the execution speed of CNN algorithms to improve their performance as well as the Latency. However, GPUs are prone to soft errors. These errors can impact the behaviors of the GPU dramatically. Thus, the generated fault may corrupt data values or logic operations and cause errors, such as Silent Data Corruption. unfortunately, soft errors propagate from the physical level (microarchitecture) to the application level (CNN model). This paper analyzes the reliability of the AlexNet model based on two metrics: (1) critical kernel vulnerability (CKV) used to identify the malfunction and light- malfunction errors in each kernel, and (2) critical layer vulnerability (CLV) used to track the malfunction and light-malfunction errors through layers. To achieve this, we injected the AlexNet which was popularly used in healthcare applications on NVIDIA’s GPU, using the SASSIFI fault injector as the major evaluator tool. The experiments demonstrate through the average error percentage that caused malfunction of the models has been reduced from 3.7% to 0.383% by hardening only the vulnerable part with the overhead only 0.2923%. This is a high improvement in the model reliability for healthcare applications.
Keywords
Reliability; Soft errors; GPUs; Healthcare applications; convolutional neural networks
Hrčak ID:
261482
URI
Publication date:
21.6.2021.
Visits: 1.017 *