DOE OSTI · 2574453
kokkos-fft: A shared-memory FFT for the Kokkos ecosystem
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.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Asahi, Yuuichi [Université Paris-Saclay, Gif-sur-Yvette (France)] (ORCID:0000000299971274), Padioleau, Thomas [Université Paris-Saclay, Gif-sur-Yvette (France)] (ORCID:0000000154960013), Zehner, Paul [Université Paris-Saclay, Gif-sur-Yvette (France)] (ORCID:0000000248110079), Bigot, Julien [Université Paris-Saclay, Gif-sur-Yvette (France)] (ORCID:0000000200154304), Lebrun-Grandie, Damien [Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)] (ORCID:0000000319527219). 2025-07-30. kokkos-fft: A shared-memory FFT for the Kokkos ecosystem. https://doi.org/10.21105/joss.08391
Cite the original work for its findings. Save a collection to share your selection of sources.