paper-with-me

Papers

Exploring Winograd Convolution for Cost-effective Neural Network Fault Tolerance

2023-08-16 · Xinghua Xue, Cheng Liu, Bo Liu, Haitong Huang, Ying Wang, Tao Luo, Lei Zhang, Huawei Li, Xiaowei Li

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.

📄 PDF Abstract BibTeX arXiv:2308.08230

Code (0)

등록된 구현이 없습니다.

Tasks

Computational Efficiency

Methods 이 논문이 사용한 방법론

Convolution A convolution is a type of matrix operation, consisting of a kernel, a small matrix of weights, that slides over input data performing element-wise multiplication with the…

Similar Papers 제목 키워드 기반

Winograd Convolution: A Perspective from Fault Tolerance

2022-02-17 · Xinghua Xue, Haitong Huang, Cheng Liu, Ying Wang 외

Winograd convolution is originally proposed to reduce the computing overhead by converting multiplication in neural network (NN) with addition via linear transformation. Other than the computing efficiency, we observe it…

DWM: A Decomposable Winograd Method for Convolution Acceleration

2020-02-03 · Di Huang, Xishan Zhang, Rui Zhang, Tian Zhi 외

Winograd's minimal filtering algorithm has been widely used in Convolutional Neural Networks (CNNs) to reduce the number of multiplications for faster processing. However, it is only effective on convolutions with kernel…

Towards Efficient and Accurate Winograd Convolution via Full Quantization

2023-09-21 · NeurIPS 2023 11

The Winograd algorithm is an efficient convolution implementation, which performs calculations in the transformed domain. To further improve the computation efficiency, recent works propose to combine it with model quant…

Towards Design Methodology of Efficient Fast Algorithms for Accelerating Generative Adversarial Networks on FPGAs

2019-11-15 · Jung-Woo Chang, Saehyun Ahn, Keon-Woo Kang, Suk-Ju Kang

Generative adversarial networks (GANs) have shown excellent performance in image and speech applications. GANs create impressive data primarily through a new type of operator called deconvolution (DeConv) or transposed c…

Data-Free Group-Wise Fully Quantized Winograd Convolution via Learnable Scales

2024-12-27 · CVPR 2025 1 · Shuokai Pan, Gerti Tuzi, Sudarshan Sreeram, Dibakar Gope

Despite the revolutionary breakthroughs of large-scale text-to-image diffusion models for complex vision and downstream tasks, their extremely high computational and storage costs limit their usability. Quantization of d…

image-classificationImage ClassificationImage GenerationQuantization+2