July 2025

Journal

kokkos-fft: A shared-memory FFT for the Kokkos ecosystem

By:
Asahi, Yuuichi; Padioleau, Thomas; Zehner, Paul; Bigot, Julien; Lebrun-Grandie, Damien T
Journal Name:
The Journal of Open Source Software
Page Number:
8391
Volume:
10
Issue Number:
111
Publication Date:
July 31, 2025
View DOI Listing:
https://doi.org/10.21105/joss.08391

Abstract

kokkos-fft provides a unified, performance-portable interface for Fast Fourier Transforms (FFTs) within the Kokkos ecosystem (C. Trott et al., 2021). It seamlessly integrates with leading local FFT libraries including FFTW, cuFFT, rocFFT, and oneMKL. Designed for simplicity and efficiency, kokkos-fft offers a user experience akin to numpy.fft for in-place and out-of-place transforms, while leveraging the raw speed of vendor-optimized libraries. A demonstration solving 2D Hasegawa-Wakatani turbulence with the Fourier spectral method illustrates how kokkos-fft can deliver significant speedups over Python-based alternatives without drastically increasing code complexity, empowering researchers to perform high-performance FFTs simply and effectively.


Related Researchers