mlsanityData to 14 Oct 2026

Exploring Winograd Convolution for Cost-effective Neural Network Fault Tolerance

arXiv 2308.08230 ↗First posted 16 Aug 2023cs.LGcited by 1

Not on the map. Why?

Abstract (arXiv)

Winograd is generally utilized to optimize convolution performance and computational efficiency because of the reduced multiplication operations, but the reliability issues brought by winograd are usually overlooked. In this work, we observe the great potential of winograd convolution in improving neural network (NN) fault tolerance. Based on the observation, we evaluate winograd convolution fault tolerance comprehensively from different granularities ranging from models, layers, and operation types for the first time. Then, we explore the use of inherent fault tolerance of winograd convolution for cost-effective NN protection against soft errors. Specifically, we mainly investigate how winograd convolution can be effectively incorporated with classical fault-tolerant design approaches including triple modular redundancy (TMR), fault-aware retraining, and constrained activation functions. According to our experiments, winograd convolution can reduce the fault-tolerant design overhead by 55.77% on average without any accuracy loss compared to standard convolution, and further reduce the computing overhead by 17.24% when the inherent fault tolerance of winograd convolution is considered. When it is applied on fault-tolerant neural networks enhanced with fault-aware retraining and constrained activation functions, the resulting model accuracy generally shows significant improvement in presence of various faults.

Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). Builds on 22 of its 66 references that are in the map. First posted on arXiv 16 Aug 2023.

Builds on

22 of 66 references.

References · 22

  1. 2015Fast Algorithms for Convolutional Neural Networkscited by 102
  2. 2021Robust Machine Learning Systems: Challenges, Current Trends, Perspectives, and the Road Aheadcited by 41
  3. 2020TensorFI: A Flexible Fault Injection Framework for TensorFlow Applicationscited by 22
  4. 2020FT-CNN: Algorithm-Based Fault Tolerance for Convolutional Neural Networkscited by 21
  5. 2018Efficient Sparse-Winograd Convolutional Neural Networkscited by 20
  6. 2018ThUnderVolt: Enabling Aggressive Voltage Underscaling and Timing Error Resilience for Energy Efficient Deep Neural Network Acceleratorscited by 18
  7. 2020HarDNN: Feature Map Vulnerability Evaluation in CNNscited by 16
  8. 2020FAT: Training Neural Networks for Reliable Inference Under Hardware Faultscited by 15
  9. 2021FitAct: Error Resilient Deep Neural Networks via Fine-Grained Post-Trainable Activation Functionscited by 12
  10. 2016Artificial Intelligence Safety and Cybersecurity: a Timeline of AI Failurescited by 9
  11. 2021Arithmetic-Intensity-Guided Fault Tolerance for Neural Network Inference on GPUscited by 9
  12. 2020FTT-NAS: Discovering Fault-Tolerant Convolutional Neural Architecturecited by 8
10 more
  1. 2019Training Modern Deep Neural Networks for Memory-Fault Robustnesscited by 7
  2. 2021R2F: A Remote Retraining Framework for AIoT Processors with Computing Errorscited by 6
  3. 2022Winograd Convolution: A Perspective from Fault Tolerancecited by 6
  4. 2022Special Session: Towards an Agile Design Methodology for Efficient, Reliable, and Secure ML Systemscited by 6
  5. 2020DWM: A Decomposable Winograd Method for Convolution Accelerationcited by 5
  6. 2022Fault-Tolerant Deep Learning: A Hierarchical Perspectivecited by 5
  7. 2019CodeNet: Training Large Scale Neural Networks in Presence of Soft-Errorscited by 4
  8. 2020LANCE: Efficient Low-Precision Quantized Winograd Convolution for Neural Networks Based on Graphics Processing Unitscited by 4
  9. 2021Efficient Soft-Error Detection for Low-precision Deep Learning Recommendation Modelscited by 4
  10. 2023Improving Energy Saving of One-sided Matrix Decompositions on CPU-GPU Heterogeneous Systemscited by 2

Built on by

Cited by year

Citing papers per year: 2024: 1.

1 paper.