Parallel Gaussian process with kernel approximation in CUDA

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autore principale: Carminati, Davide
Natura: Preprint
Pubblicazione: 2024
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866910373786943488
author Carminati, Davide
author_facet Carminati, Davide
contents This paper introduces a parallel implementation in CUDA/C++ of the Gaussian process with a decomposed kernel. This recent formulation, introduced by Joukov and Kulić (2022), is characterized by an approximated -- but much smaller -- matrix to be inverted compared to plain Gaussian process. However, it exhibits a limitation when dealing with higher-dimensional samples which degrades execution times. The solution presented in this paper relies on parallelizing the computation of the predictive posterior statistics on a GPU using CUDA and its libraries. The CPU code and GPU code are then benchmarked on different CPU-GPU configurations to show the benefits of the parallel implementation on GPU over the CPU.
format Preprint
id arxiv_https___arxiv_org_abs_2403_12797
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Parallel Gaussian process with kernel approximation in CUDA
Carminati, Davide
Distributed, Parallel, and Cluster Computing
This paper introduces a parallel implementation in CUDA/C++ of the Gaussian process with a decomposed kernel. This recent formulation, introduced by Joukov and Kulić (2022), is characterized by an approximated -- but much smaller -- matrix to be inverted compared to plain Gaussian process. However, it exhibits a limitation when dealing with higher-dimensional samples which degrades execution times. The solution presented in this paper relies on parallelizing the computation of the predictive posterior statistics on a GPU using CUDA and its libraries. The CPU code and GPU code are then benchmarked on different CPU-GPU configurations to show the benefits of the parallel implementation on GPU over the CPU.
title Parallel Gaussian process with kernel approximation in CUDA
topic Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2403.12797