mlsanityData to 7 Oct 2026

Implementation and Analysis of GPU Algorithms for Vecchia Approximation

arXiv 2407.02740 ↗First posted 3 Jul 2024stat.CO cs.AI cs.LGcited by 1

Not on the map. Why?

Abstract (arXiv)

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>106 points collected from an earth-observing satellite. Our results show that GpGpU achieves faster runtimes and better predictive accuracy.

Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 14 of its 30 references that are in the map. First posted on arXiv 3 Jul 2024.

Builds on

14 of 30 references.

References · 14

  1. 2018GPyTorch: Blackbox Matrix-Matrix Gaussian Process Inference with GPU Accelerationcited by 603
  2. 2014Hierarchical Nearest-Neighbor Gaussian Process Models for Large Geostatistical Datasetscited by 71
  3. 2017A general framework for Vecchia approximations of Gaussian processescited by 66
  4. 2020A Framework for Interdomain and Multioutput Gaussian Processescited by 47
  5. 2017A Case Study Competition Among Methods for Analyzing Large Spatial Datacited by 44
  6. 2020Sparse Cholesky factorization by Kullback-Leibler minimizationcited by 40
  7. 2016Permutation and Grouping Methods for Sharpening Gaussian Process Approximationscited by 24
  8. 2016Gaussian variational approximation with sparse precision matricescited by 15
  9. 2021The SPDE approach for Gaussian and non-Gaussian fields: 10 years and still runningcited by 15
  10. 2019Gaussian Process Learning via Fisher Scoring of Vecchia's Approximationcited by 10
  11. 2017ExaGeoStat: A High Performance Unified Software for Geostatistics on Manycore Systemscited by 5
  12. 2013Massively parallel approximate Gaussian process regressioncited by 4
2 more
  1. 2014Gaussian Process Models with Parallelization and GPU accelerationcited by 3
  2. 2024GPU-Accelerated Vecchia Approximations of Gaussian Processes for Geospatial Data using Batched Matrix Computationscited by 2

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2026: 1.

1 paper.