Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Adaptive Soft Error Protection for Neural Network Processing

About

Previous research on selective protection for neural network components typically exploits only static vulnerability differences. Although these methods improve upon classical modular redundancy, they still incur substantial overhead for neural network workloads that are both memory-intensive and compute-intensive. In this work, we observe that neural network vulnerability is also input-dependent and varies dynamically at runtime. With this observation, we propose an adaptive, vulnerability-aware fault tolerance framework. At its core, a lightweight graph neural network (GNN) model dynamically predicts soft error vulnerabilities across inputs and neural network components, enabling real-time adaptation of fault tolerance policies. This design offers a complementary and more efficient protection scheme compared to traditional approaches. Experimental results demonstrate that the GNN predictor achieves over 95% accuracy in identifying critical inputs and components. Moreover, our adaptive scheme reduces computational overhead by an average of 42.12% while preserving model accuracy, significantly outperforming static selective protection methods.

Xinghua Xue, Cheng Liu, Feng Min, Yinhe Han• 2024

Related benchmarks

TaskDatasetResultRank
Digit ClassificationMNIST
Additional Arithmetic Operations1.78e+4
15
Image ClassificationCIFAR10
Additional Arithmetic Operations1.07e+6
15
Image ClassificationImageNet
Additional FLOPs3.76e+7
15
Object DetectionDAC SDC
Arithmetic Operations Count4.04e+6
15
Remote Sensing Image ClassificationUC Merced
Additional Arithmetic Operations1.48e+6
15
Image ClassificationMNIST
Latency (Unprotected DNN) (ms)1.164
1
Image ClassificationCIFAR10
Unprotected DNN Runtime (ms)1.424
1
Image ClassificationUC Merced
Unprotected DNN Runtime (ms)2.498
1
Image ClassificationImageNet
Latency (Unprotected) (ms)48.009
1
Showing 9 of 9 rows

Other info

Follow for update