mlsanityData to 14 Oct 2026

GpFlash: Maximizing Speed and Minimizing Memory for Gaussian Process Training and Prediction

arXiv 2610.16861 ↗First posted 12 Oct 2026cs.LG cs.MS math.OCcited by 0

Not on the map. Why?

Abstract (arXiv)

This paper presents GpFlash, a Gaussian process library that is focused on fast training and posterior evaluations, minimal memory usage, and scalability to high-dimensional problems. GpFlash was compared to the popular GP libraries scikit-learn, GPy, GPflow, GPyTorch, and SMT on a MacBook Pro and the supercomputer Trillium. GpFlash was found to use less memory and to be faster for training and posterior evaluations relative to the other GP libraries for all cases considered. For example, when using nx = 104 training points in a 10-dimensional space GpFlash required 9.6 to 35 times less memory and was 2.6 to 54 times faster than the other GP libraries for the evaluation of the marginal log likelihood and its gradient. The memory reduction was achieved by only using one matrix of size nx × nx to store different symmetric matrices in its lower and upper triangular entries. The computational speedup was the result of designing algorithms to access memory efficiently, using BLAS and LAPACK methods extensively, and factoring kernel equations so that expensive exponential calculations could be reused. GpFlash was more than 440 times faster than all of the other GP libraries considered when evaluating the posterior mean together with its gradient for the case with 104 training points and 10 dimensions. GpFlash is available at https://github.com/marchildon/gpflash.

Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 13 of its 35 references that are in the map. First posted on arXiv 12 Oct 2026.

Builds on

13 of 35 references.

References · 13

  1. 2018GPyTorch: Blackbox Matrix-Matrix Gaussian Process Inference with GPU Accelerationcited by 609
  2. 2019Scalable Global Optimization via Local Bayesian Optimizationcited by 374
  3. 2018When Gaussian Process Meets Big Data: A Review of Scalable GPscited by 206
  4. 2016GPflow: A Gaussian process library using TensorFlowcited by 140
  5. 2019Exact Gaussian Processes on a Million Data Pointscited by 119
  6. 2017Scalable Log Determinants for Gaussian Process Kernel Learningcited by 35
  7. 2023SMT 2.0: A Surrogate Modeling Toolbox with a focus on Hierarchical and Mixed Variables Gaussian Processescited by 29
  8. 2021Preconditioning for Scalable Gaussian Process Hyperparameter Optimizationcited by 23
  9. 2023Stochastic Gradient Descent for Gaussian Processes Done Rightcited by 17
  10. 2022Noise Estimation in Gaussian Process Regressioncited by 2
  11. 2023A Solution to the Ill-Conditioning of Gradient-Enhanced Covariance Matrices for Gaussian Processescited by 1
  12. 2025Efficient Gradient-Enhanced Bayesian Optimizer with Comparisons to Conjugate-Gradient and Quasi-Newton Optimizers for Unconstrained Local Optimizationcited by 1
1 more
  1. 2025A Framework for Nonlinearly-Constrained Gradient-Enhanced Local Bayesian Optimization with Comparisons to Quasi-Newton Optimizerscited by 1

Built on by

Not cited yet.