RUS  ENG
Full version
JOURNALS // Numerical methods and programming // Archive

Num. Meth. Prog., 2016 Volume 17, Issue 3, Pages 197–203 (Mi vmp827)

Application of polynomial transforms for fast 2D convolutions

I. A. Kalinovskii, V. G. Spitsyn

Tomsk Polytechnic University

Abstract: A fast algorithm for computing 2D convolutions based on the Nussbaumer polynomial transforms is considered. Its efficient implementation is proposed with the use of Intel AVX SIMD instructions. It is shown that, for a limited range of convolution kernels, the performance increases by 50% in comparison with the direct algorithm and with the method of fast convolution based on the fast Fourier transform implemented in the Intel IPP library.

Keywords: 2D convolution, polynomial transform, fast algorithms.

UDC: 004.932.4

Received: 05.05.2016



© Steklov Math. Inst. of RAS, 2024