paper-with-me

Papers

Implementation and Analysis of GPU Algorithms for Vecchia Approximation

2024-07-03 · Zachary James, Joseph Guinness

Gaussian Processes have become an indispensable part of the spatial statistician's toolbox but are unsuitable for analyzing large dataset because of the significant time and memory needed to fit the associated model exactly. Vecchia Approximation is widely used to reduce the computational complexity and can be calculated with embarrassingly parallel algorithms. While multi-core software has been developed for Vecchia Approximation, such as the GpGp R package, software designed to run on graphics processing units (GPU) is lacking, despite the tremendous success GPUs have had in statistics and machine learning. We compare three different ways to implement Vecchia Approximation on a GPU: two of which are similar to methods used for other Gaussian Process approximations and one that is new. The impact of memory type on performance is investigated and the final method is optimized accordingly. We show that our new method outperforms the other two and then present it in the GpGpU R package. We compare GpGpU to existing multi-core and GPU-accelerated software by fitting Gaussian Process models on various datasets, including a large spatial-temporal dataset of $n>10^6$ points collected from an earth-observing satellite. Our results show that GpGpU achieves faster runtimes and better predictive accuracy.

📄 PDF Abstract BibTeX arXiv:2407.02740

Code (1)

zjames12/GpGpU 공식 구현

Tasks

Gaussian ProcessesGPU

Methods 이 논문이 사용한 방법론

Gaussian Process Gaussian Processes are non-parametric models for approximating functions. They rely upon a measure of similarity between points (the kernel function) to predict the value for…

Similar Papers 제목 키워드 기반

GraphGP: Scalable Gaussian Processes with Vecchia's Approximation

2026-06-09 · Benjamin Dodge, Philipp Frank, Susan E. Clark arxiv

Gaussian processes are a powerful tool for modeling continuous fields, but their naive $\mathcal{O}(N^3)$ computational cost and $\mathcal{O}(N^2)$ memory requirement often limit their practical use. Vecchia's approximat…

Gaussian Processes

Vecchia-Inducing-Points Full-Scale Approximations for Gaussian Processes

2025-07-07 · Tim Gyger, Reinhard Furrer, Fabio Sigrist arxiv

Gaussian processes are flexible, probabilistic, non-parametric models widely used in machine learning and statistics. However, their scalability to large data sets is limited by computational constraints. To overcome the…

Gaussian Processes

Scalable Gaussian-process regression and variable selection using Vecchia approximations

2022-02-25 · Jian Cao, Joseph Guinness, Marc G. Genton, Matthias Katzfuss

Gaussian process (GP) regression is a flexible, nonparametric approach to regression that naturally quantifies uncertainty. In many applications, the number of responses and covariates are both large, and a goal is to se…

regressionVariable Selection

Iterative Methods for Vecchia-Laplace Approximations for Latent Gaussian Process Models

2023-10-18 · Pascal Kündig, Fabio Sigrist

Latent Gaussian process (GP) models are flexible probabilistic non-parametric function models. Vecchia approximations are accurate approximations for GPs to overcome computational bottlenecks for large data, and the Lapl…

Scalable Bayesian Optimization Using Vecchia Approximations of Gaussian Processes

2022-03-02 · Felix Jimenez, Matthias Katzfuss

Bayesian optimization is a technique for optimizing black-box target functions. At the core of Bayesian optimization is a surrogate model that predicts the output of the target function at previously unseen inputs to fac…

Bayesian OptimizationGaussian ProcessesThompson Sampling