Optimizing Half Precision Winograd Convolutions on Multi-Core Vector Processors

preprint OA: closed CC-BY-4.0
📄 Open PDF View at publisher

Abstract

Abstract Winograd-based algorithm is currently one of the optimization methods in convo-lutional computation. It can effectively reduce the number of multiplications and computational complexity. This paper proposes a Winograd-based convolution accuracy compensation method for low precision vector processor based on the architecture of low precision multi-core vector processors. And The we implement a multi-level parallel optimization scheme for Winograd-based convolution on the multi-core vector processor. The proposed low precision compensation scheme for Winograd-based convolution can effectively improve the adverse effects of accuracy loss caused by Winograd-based convolution on low precision platforms. The implemented parallel optimization scheme develops parallelism from different dimensions, and effectively improves computational performance. The experimental results show that the proposed parallel optimization method achieves a performance acceleration of 26.81 ∼ 131.18 times compared with the fast con-volution implementation in NNPACK. Compared with direct convolution on the same platform, it can achieve an acceleration ratio of 1.18 ∼ 3.28 times.

My notes (saved in your browser only)

Citation neighborhood (no data yet)

We don't have any in-corpus citations linked to this paper yet. This is a recent paper (2024) — citers typically take a year or two to land, and the OpenAlex reference graph may still be filling in.

Source provenance

europepmc
last seen: 2026-05-20T01:45:00.602351+00:00
unpaywall
last seen: 2026-06-04T02:00:05.705006+00:00
License: CC-BY-4.0