cuFINUFFT: a load-balanced GPU library for general-purpose nonuniform FFTs
Not on the map. Why?
Abstract (arXiv)
Nonuniform fast Fourier transforms dominate the computational cost in many applications including image reconstruction and signal processing. We thus present a general-purpose GPU-based CUDA library for type 1 (nonuniform to uniform) and type 2 (uniform to nonuniform) transforms in dimensions 2 and 3, in single or double precision. It achieves high performance for a given user-requested accuracy, regardless of the distribution of nonuniform points, via cache-aware point reordering, and load-balanced blocked spreading in shared memory. At low accuracies, this gives on-GPU throughputs around 109 nonuniform points per second, and (even including host-device transfer) is typically 4-10× faster than the latest parallel CPU code FINUFFT (at 28 threads). It is competitive with two established GPU codes, being up to 90× faster at high accuracy and/or type 1 clustered point distributions. Finally we demonstrate a 5-12× speedup versus CPU in an X-ray diffraction 3D iterative reconstruction task at 10-12 accuracy, observing excellent multi-GPU weak scaling up to one rank per GPU.
Key facts. Cited by 11 papers in the map (data through 7 Oct 2026). First posted on arXiv 16 Feb 2021.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 2; 2023: 1; 2024: 3; 2025: 3; 2026: 1.
11 papers.
- 2023Beyond Regular Grids: Fourier-Based Neural Operators on Arbitrary Domainscited by 20
- 2024Fast Summation of Radial Kernels via QMC Slicingcited by 7
- 2022Training Adaptive Reconstruction Networks for Blind Inverse Problemscited by 3
- 2021Scaling and Acceleration of Three-dimensional Structure Determination for Single-Particle Imaging Experiments with SpiniFELcited by 2
- 2024StoDIP: Efficient 3D MRF image reconstruction with deep image priors and stochastic iterationscited by 2
- 2025Fast kernel methods: Sobolev, physics-informed, and additive modelscited by 2
- 2022Fast expansion into harmonics on the disk: a steerable basis with fast radial convolutionscited by 1
- 2024GrINd: Grid Interpolation Network for Scattered Observationscited by 0
- 2025A New k-Space Model for Non-Cartesian Fourier Imagingcited by 0
- 2025Joint Denoising of Cryo-EM Projection Images using Polar Transformerscited by 0
- 2026SOLVAR: Fast covariance-based heterogeneity analysis with pose refinement for cryo-EMcited by 0
- 2026SOLVAR: Fast covariance-based heterogeneity analysis with pose refinement for cryo-EM19 Feb 2026
- 2025Fast kernel methods: Sobolev, physics-informed, and additive models2 Sep 2025
- 2025Joint Denoising of Cryo-EM Projection Images using Polar Transformers12 Jun 2025
- 2025A New k-Space Model for Non-Cartesian Fourier Imaging8 May 2025
- 2024Fast Summation of Radial Kernels via QMC Slicing2 Oct 2024
- 2024StoDIP: Efficient 3D MRF image reconstruction with deep image priors and stochastic iterations5 Aug 2024
- 2024GrINd: Grid Interpolation Network for Scattered Observations28 Mar 2024
- 2023Beyond Regular Grids: Fourier-Based Neural Operators on Arbitrary Domains31 May 2023
- 2022Fast expansion into harmonics on the disk: a steerable basis with fast radial convolutions27 Jul 2022
- 2022Training Adaptive Reconstruction Networks for Blind Inverse Problems23 Feb 2022
- 2021Scaling and Acceleration of Three-dimensional Structure Determination for Single-Particle Imaging Experiments with SpiniFEL11 Sep 2021