Uppsats
Vectorizing FFT for faster AI Convolutions
H
Chalmers tekniska högskola / Institutionen för data och informationsteknik
Publicerad: 2023
Språk: Engelska
Nyckelord
klicka för att sökaSammanfattning
The Fast Fourier Transform (FFT) is a widely used algorithm in signal processing, communications and image processing. In this thesis we implemented and investigated FFT convolutions that leverage vector length agnostic programmingfor convolutional neural networks with the ARM Scalable Vector Extension (SVE) and RISC-V ”V” vector extensions. Our research aimed to address the limitations of traditional vectorisation techniques that require unportable fixed length vector instructions. We analysed the performance of applying vector length agnostic instructions with different vector lengths and L2 cache sizes. Due to unforeseen issues with simulator programs, we were unable to run all benchmarks and investigate all vector lengths as originally planned. However, our results showed that code using both vector extensions benefit from being portable by showing increasing speedups with simulated vector lengths. At best, there was a speedup of two times compared to the baseline using a short vector length of 512 bits, though vectorised implementations of the General Matrix Multiply (GeMM) and Winograd convolutions outperformed our FFT implementation by three to four times on the SVE architecture and three to eleven times on the RISC-V ”V” architecture on a network with small kernel sizes unfavourable to FFT. In conclusion, while the tools for simulating these architectures may be immature our investigation shows that the FFT convolution benefits from vector length agnostic programming.
Information
- Författare
- El-Hajj, Victor, Forsberg, Anton
- Lärosäte / institution
- Chalmers tekniska högskola / Institutionen för data och informationsteknik
- Publiceringsdatum
- 2023
- Uppsatstyp
- H
- Språk
- Engelska
Utforska vidare
Liknande uppsatser
Uppsatser med liknande ämnen och nyckelord.
H, Chalmers tekniska högskola / Institutionen för data och informationsteknik
Karki, Ishwor, Albutihe, Ismael
Publicerad: 2024
Kandidat-uppsats, Uppsala universitet/Institutionen för elektroteknik
Angelchev Shiryaev, Alexey, Reichenberger, Tobias
Publicerad: 2026
H, Chalmers tekniska högskola / Institutionen för data och informationsteknik
HANI, SALAM, LINDER, JONATHAN
Publicerad: 2025
H, Chalmers tekniska högskola / Institutionen för data och informationsteknik
Ljung, Ebba, Ljung, Oliver
Publicerad: 2024
Master-uppsats, Göteborgs universitet/Institutionen för data- och informationsteknik
Söderwall, Anne, Telešova, Gabija
Publicerad: 2025-10-06
Kandidat-uppsats, Umeå universitet/Institutionen för datavetenskap
Ehmad, Arman
Publicerad: 2025