NOVA: Discovering Well-Conditioned Winograd Transforms through Numerical Optimization of Vandermonde Arithmetic
Not on the map. Why?
Abstract (arXiv)
Winograd convolution is the standard algorithm for efficient inference, reducing arithmetic complexity by 2.25x for 3x3 kernels. However, it faces a critical barrier in the modern era of low precision computing: numerical instability. As tiles scale to maximize efficiency (e.g., F(6,3), F(8,3)), the condition numbers of standard integer based transforms explode, reaching kappa = 2 x 10^5 for F(8,3), rendering them unusable in FP16 or Int8. We introduce NOVA (Numerical Optimization of Vandermonde Arithmetic), a discovery framework that breaks the decades old convention of integer interpolation. Treating Winograd point selection as a continuous optimization problem, NOVA searches the manifold R^n-1 via Evolution Strategy, snaps candidates to simple rationals, and guarantees correctness via symbolic verification. This process uncovers a hidden landscape of stable, fractional configurations such as {+-5/6, +-7/6, +-3/5} that defy traditional vocabulary constraints. The impact is transformative: NOVA improves the conditioning of F(8,3) by 415x in 1D, which squares to a 172,484x improvement for 2D convolution. In real world FP16 ImageNet inference, where standard transforms collapse to random chance (e.g., 4.7 percent accuracy on VGG16), NOVA's points restore full accuracy (75 to 78 percent), recovering over 70 percentage points without retraining, calibration, or learned parameters. These discovered transforms act as drop in replacements, effectively unlocking the efficiency of large tile Winograd convolution for next generation hardware.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 7 of its 28 references that are in the map. First posted on arXiv 20 Dec 2025.
Builds on
7 of 28 references.
References · 7
- 2019Do ImageNet Classifiers Generalize to ImageNet?cited by 1,515
- 2017Evolution Strategies as a Scalable Alternative to Reinforcement Learningcited by 574
- 2015Fast Algorithms for Convolutional Neural Networkscited by 102
- 2018Efficient Sparse-Winograd Convolutional Neural Networkscited by 20
- 2022Winograd Convolution for Deep Neural Networks: Efficient Point Selectioncited by 8
- 2018Error Analysis and Improving the Accuracy of Winograd Convolution for Deep Neural Networkscited by 5
- 2024SFC: Achieve Accurate Fast Convolution under Low-precision Arithmeticcited by 1
Built on by
Not cited yet.