[HTML][HTML] Optimization and acceleration of convolutional neural networks: A survey
Convolutional neural networks (CNN) is a specialized case of artificial neural networks
(ANN) and finds its application in computer vision and parallel distributed computing for …
(ANN) and finds its application in computer vision and parallel distributed computing for …
Winograd convolution for deep neural networks: Efficient point selection
SA Alam, A Anderson, B Barabasz… - ACM Transactions on …, 2022 - dl.acm.org
Convolutional neural networks (CNNs) have dramatically improved the accuracy of image,
video, and audio processing for tasks such as object recognition, image segmentation, and …
video, and audio processing for tasks such as object recognition, image segmentation, and …
Exploring Winograd convolution for cost-effective neural network fault tolerance
Winograd is generally utilized to optimize convolution performance and computational
efficiency because of the reduced multiplication operations, but the reliability issues brought …
efficiency because of the reduced multiplication operations, but the reliability issues brought …
Winograd convolution: A perspective from fault tolerance
Winograd convolution is originally proposed to reduce the computing overhead by
converting multiplication in neural network (NN) with addition via linear transformation. Other …
converting multiplication in neural network (NN) with addition via linear transformation. Other …
Evaluating fft-based algorithms for strided convolutions on armv8 architectures?
Convolutional Neural Networks (CNNs) have been widely adopted in all kinds of artificial
intelligence applications. Most of the computational overhead of CNNs is mainly spent on …
intelligence applications. Most of the computational overhead of CNNs is mainly spent on …
Lowino: Towards efficient low-precision winograd convolutions on modern cpus
Low-precision computation, which has been widely supported in contemporary hardware, is
considered as one of the most effective methods to accelerate convolutional neural …
considered as one of the most effective methods to accelerate convolutional neural …
Fta-gan: A computation-efficient accelerator for gans with fast transformation algorithm
Nowadays, generative adversarial network (GAN) is making continuous breakthroughs in
many machine learning tasks. The popular GANs usually involve computation-intensive …
many machine learning tasks. The popular GANs usually involve computation-intensive …
Accelerate non-unit stride convolutions with Winograd algorithms
While computer vision tasks target increasingly challenging scenarios, the need for real-time
processing of images rises as well, requiring more efficient methods to accelerate …
processing of images rises as well, requiring more efficient methods to accelerate …
Expanding the edge: Enabling efficient winograd cnn inference with deep reuse on edge device
Deep learning on edge devices is becoming increasingly important, especially with the
explosion of IoT devices. For example, the total number of devices connected to IoT reaches …
explosion of IoT devices. For example, the total number of devices connected to IoT reaches …
Winols: A Large-Tiling Sparse Winograd CNN Accelerator on FPGAs
K Xie, Y Lu, X He, D Yi, H Dong, Y Chen - ACM Transactions on …, 2024 - dl.acm.org
Convolutional Neural Networks (CNNs) can benefit from the computational reductions
provided by the Winograd minimal filtering algorithm and weight pruning. However …
provided by the Winograd minimal filtering algorithm and weight pruning. However …