English

Low-Precision Arithmetic for Fast Gaussian Processes

Machine Learning 2022-07-15 v1

Abstract

Low-precision arithmetic has had a transformative effect on the training of neural networks, reducing computation, memory and energy requirements. However, despite its promise, low-precision arithmetic has received little attention for Gaussian processes (GPs), largely because GPs require sophisticated linear algebra routines that are unstable in low-precision. We study the different failure modes that can occur when training GPs in half precision. To circumvent these failure modes, we propose a multi-faceted approach involving conjugate gradients with re-orthogonalization, mixed precision, and preconditioning. Our approach significantly improves the numerical stability and practical performance of conjugate gradients in low-precision over a wide range of settings, enabling GPs to train on 1.81.8 million data points in 1010 hours on a single GPU, without any sparse approximations.

Keywords

Cite

@article{arxiv.2207.06856,
  title  = {Low-Precision Arithmetic for Fast Gaussian Processes},
  author = {Wesley J. Maddox and Andres Potapczynski and Andrew Gordon Wilson},
  journal= {arXiv preprint arXiv:2207.06856},
  year   = {2022}
}

Comments

UAI 2022. Code available at https://github.com/AndPotap/halfpres_gps

R2 v1 2026-06-25T00:54:47.906Z