Low-Precision Arithmetic for Fast Gaussian Processes
Wesley J. Maddox, Andres Potapczynski, Andrew Gordon Wilson

TL;DR
This paper explores the use of low-precision arithmetic in Gaussian processes, introducing techniques to improve stability and enabling large-scale training on GPUs without sparse approximations.
Contribution
It proposes a combination of methods including conjugate gradients with re-orthogonalization, mixed precision, and preconditioning to enhance low-precision GP training stability.
Findings
Achieved stable low-precision GP training on 1.8 million data points
Reduced training time to 10 hours on a single GPU
Improved numerical stability of conjugate gradients in low-precision
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 million data points in hours on a single GPU, without any sparse approximations.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGaussian Processes and Bayesian Inference · Fault Detection and Control Systems · Neural Networks and Applications
MethodsGreedy Policy Search
