The Fast Kernel Transform
Not on the map. Why?
Abstract (arXiv)
Kernel methods are a highly effective and widely used collection of modern machine learning algorithms. A fundamental limitation of virtually all such methods are computations involving the kernel matrix that naively scale quadratically (e.g., constructing the kernel matrix and matrix-vector multiplication) or cubically (solving linear systems) with the size of the data set N. We propose the Fast Kernel Transform (FKT), a general algorithm to compute matrix-vector multiplications (MVMs) for datasets in moderate dimensions with quasilinear complexity. Typically, analytically grounded fast multiplication methods require specialized development for specific kernels. In contrast, our scheme is based on auto-differentiation and automated symbolic computations that leverage the analytical structure of the underlying kernel. This allows the FKT to be easily applied to a broad class of kernels, including Gaussian, Matern, and Rational Quadratic covariance functions and physically motivated Green's functions, including those of the Laplace and Helmholtz equations. Furthermore, the FKT maintains a high, quantifiable, and controllable level of accuracy -- properties that many acceleration methods lack. We illustrate the efficacy and versatility of the FKT by providing timing and accuracy benchmarks and by applying it to scale the stochastic neighborhood embedding (t-SNE) and Gaussian processes to large real-world data sets.
Key facts. Cited by 8 papers in the map (data through 7 Oct 2026). Builds on 8 of its 58 references that are in the map. First posted on arXiv 8 Jun 2021.
Builds on
8 of 58 references.
References · 8
- 2018GPyTorch: Blackbox Matrix-Matrix Gaussian Process Inference with GPU Accelerationcited by 603
- 2015Kernel Interpolation for Scalable Structured Gaussian Processes (KISS-GP)cited by 175
- 2016GPflow: A Gaussian process library using TensorFlowcited by 139
- 2019Exact Gaussian Processes on a Million Data Pointscited by 118
- 2015Distributed Gaussian Processescited by 84
- 2017Scalable Log Determinants for Gaussian Process Kernel Learningcited by 34
- 2016Fast spatial Gaussian process maximum likelihood estimation via skeletonization factorizationscited by 6
- 2016Hierarchically Compositional Kernels for Scalable Nonparametric Learningcited by 5
Built on by
Citing papers per year: 2021: 1; 2022: 2; 2023: 0; 2024: 2; 2025: 2; 2026: 1.
8 papers.
- 2022Scalable First-Order Bayesian Optimization via Structured Automatic Differentiationcited by 10
- 2024Fast Kernel Summation in High Dimensions via Slicing and Fourier Transformscited by 7
- 2024Fast Summation of Radial Kernels via QMC Slicingcited by 7
- 2025Scalable Gaussian Processes with Latent Kronecker Structurecited by 4
- 2021Learnable Faster Kernel-PCA for Nonlinear Fault Detection: Deep Autoencoder-Based Realizationcited by 3
- 2022Linear Time Kernel Matrix Approximation via Hyperspherical Harmonicscited by 0
- 2025Fast Gaussian process inference by exact Mat'ern kernel decompositioncited by 0
- 2026ibUMAP: Coherent and Scalable Field Evaluation for UMAP Optimizationcited by 0
- 2026ibUMAP: Coherent and Scalable Field Evaluation for UMAP Optimization1 Oct 2026
- 2025Fast Gaussian process inference by exact Mat'ern kernel decomposition3 Aug 2025
- 2025Scalable Gaussian Processes with Latent Kronecker Structure7 Jun 2025
- 2024Fast Summation of Radial Kernels via QMC Slicing2 Oct 2024
- 2024Fast Kernel Summation in High Dimensions via Slicing and Fourier Transforms16 Jan 2024
- 2022Scalable First-Order Bayesian Optimization via Structured Automatic Differentiation16 Jun 2022
- 2022Linear Time Kernel Matrix Approximation via Hyperspherical Harmonics8 Feb 2022
- 2021Learnable Faster Kernel-PCA for Nonlinear Fault Detection: Deep Autoencoder-Based Realization8 Dec 2021