Back to Home Back to Research

Scaled Block Vecchia Approximation for High-Dimensional Gaussian Process Emulation on GPUs

Qilong Pan, Sameh Abdulah, Mustafa Abduljabbar, Hatem Ltaief, Andreas Herten, Mathis Bode, Matthew Pratola, Arindam Fadikar, Marc G. Genton, David E. Keyes, and Ying Sun

IEEE Transactions on Parallel and Distributed Systems, vol. 37, no. 11, pp. 2554–2569, November 2026

Block Vecchia pipeline: clustering, nearest neighbor search, and GPU computation
Figure 1: The BV algorithm: (1) disjoint clustering, (2) Nearest Neighbor Searching (NNS), and (3) batched GPU log-likelihood computation.

Abstract

Emulating computationally intensive scientific simulations is crucial for enabling uncertainty quantification, optimization, and informed decision-making at scale. Gaussian Processes (GPs) offer a flexible and data-efficient foundation for statistical emulation, but their poor scalability limits applicability to large datasets. We introduce the Scaled Block Vecchia (SBV) algorithm for distributed GPU-based systems. SBV integrates the Scaled Vecchia approach for anisotropic input scaling with the Block Vecchia (BV) method to reduce computational and memory complexity while leveraging GPU acceleration techniques for efficient linear algebra operations. To the best of our knowledge, this is the first distributed implementation of any Vecchia-based GP variant. Our implementation employs MPI for inter-node parallelism and the MAGMA library for GPU-accelerated batched matrix computations. We demonstrate the scalability and efficiency of the proposed algorithm through experiments on both synthetic and real-world workloads, including a 50M-point simulation from a respiratory disease model. SBV achieves near-linear scalability on up to 512 A100 and GH200 GPUs, handles 2.56 B points, and reduces energy use relative to exact GP solvers, establishing SBV as a scalable and energy-efficient framework for emulating large-scale scientific models on GPU-based distributed systems.

Citation

BibTeX
@article{pan2026scaledblockvecchia,
  title={Scaled Block Vecchia Approximation for High-Dimensional Gaussian Process Emulation on {GPUs}},
  author={Pan, Qilong and Abdulah, Sameh and Abduljabbar, Mustafa and Ltaief, Hatem and Herten, Andreas and Bode, Mathis and Pratola, Matthew and Fadikar, Arindam and Genton, Marc G. and Keyes, David E. and Sun, Ying},
  journal={IEEE Transactions on Parallel and Distributed Systems},
  volume={37},
  number={11},
  pages={2554--2569},
  year={2026},
  month={nov},
  doi={10.1109/TPDS.2026.3732178}
}