CVLGSPJun 1, 2024

Phasor-Driven Acceleration for FFT-based CNNs

arXiv:2406.00290v1
Originality Incremental advance
AI Analysis

This work addresses computational efficiency for deep learning practitioners by offering a modular acceleration method for CNN training and inference, though it is incremental as it builds on existing FFT-based approaches.

The paper tackles the problem of accelerating FFT-based CNNs by proposing the use of phasor form as a more efficient alternative to traditional rectangular form, achieving speed improvements of up to 1.390x on CIFAR-10 and 1.387x on CIFAR-100 during inference.

Recent research in deep learning (DL) has investigated the use of the Fast Fourier Transform (FFT) to accelerate the computations involved in Convolutional Neural Networks (CNNs) by replacing spatial convolution with element-wise multiplications on the spectral domain. These approaches mainly rely on the FFT to reduce the number of operations, which can be further decreased by adopting the Real-Valued FFT. In this paper, we propose using the phasor form, a polar representation of complex numbers, as a more efficient alternative to the traditional approach. The experimental results, evaluated on the CIFAR-10, demonstrate that our method achieves superior speed improvements of up to a factor of 1.376 (average of 1.316) during training and up to 1.390 (average of 1.321) during inference when compared to the traditional rectangular form employed in modern CNN architectures. Similarly, when evaluated on the CIFAR-100, our method achieves superior speed improvements of up to a factor of 1.375 (average of 1.299) during training and up to 1.387 (average of 1.300) during inference. Most importantly, given the modular aspect of our approach, the proposed method can be applied to any existing convolution-based DL model without design changes.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes