nuGPR: GPU-Accelerated Gaussian Process Regression with Iterative Algorithms and Low-Rank Approximations
Not on the map. Why?
Abstract (arXiv)
Gaussian Process Regression (GPR) is an important type of supervised machine learning model with inherent uncertainty measure in its predictions. We propose a new framework, nuGPR, to address the well-known challenge of high computation cost associated with GPR training. Our framework includes several ideas from numerical linear algebra to reduce the amount of computation in key steps of GPR, and we combine them to establish an end-to-end training algorithm. Specifically, we leverage the preconditioned conjugate gradient method to accelerate the convergence of the linear solves required in GPR. We exploit clustering in the input data to identify block-diagonal structure of the covariance matrix and subsequently construct low-rank approximations of the off-diagonal blocks. These enhancements significantly reduce the time and space complexity of our computations. In addition, unlike other frameworks that rely on exact differentiation, we employ numerical gradients to optimize the hyperparameters of our GPR model, further reducing the training cost by eliminating the need for backpropagation. Lastly, we leverage the CUDA Toolkit to efficiently parallelize the training procedure on NVIDIA GPUs. As a result, nuGPR reduces total training time by up to 2x and peak memory consumption by up to 12x on various synthetic and real-world datasets when compared to the best existing GPU-based GPR implementation.
Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). Builds on 13 of its 55 references that are in the map. First posted on arXiv 14 Oct 2025.
Builds on
13 of 55 references.
References · 13
- 2015Deep Residual Learning for Image Recognitioncited by 52,096
- 2014Adam: A Method for Stochastic Optimizationcited by 37,240
- 2018GPyTorch: Blackbox Matrix-Matrix Gaussian Process Inference with GPU Accelerationcited by 609
- 2015Deep Kernel Learningcited by 445
- 2013Gaussian Processes for Big Datacited by 383
- 2018When Gaussian Process Meets Big Data: A Review of Scalable GPscited by 206
- 2015Kernel Interpolation for Scalable Structured Gaussian Processes (KISS-GP)cited by 177
- 2016GPflow: A Gaussian process library using TensorFlowcited by 140
- 2015Distributed Gaussian Processescited by 84
- 2018Constant-Time Predictive Distributions for Gaussian Processescited by 48
- 2017Scalable Log Determinants for Gaussian Process Kernel Learningcited by 35
- 2016Preconditioning Kernel Matricescited by 33
1 more
- 2018Product Kernel Interpolation for Scalable Gaussian Processescited by 31
Built on by
Citing papers per year: 2026: 1.
1 paper.