Vecchia Parallel Partial Emulation (VPPE)
- Vecchia Parallel Partial Emulation (VPPE) is a scalable Gaussian process emulator that combines outputwise emulation with a Scaled Vecchia approximation to efficiently handle vector-valued outputs.
- It leverages parallel construction of emulators with shared input correlation structures, replacing dense Gaussian likelihood calculations with ordered nearest-neighbor factorizations.
- Empirical results show that VPPE achieves similar predictive accuracy to PPE while reducing computational time to a fraction of the original runtime.
Searching arXiv for papers on VPPE, PPE, and scaled Vecchia approximation. Vecchia Parallel Partial Emulation (VPPE) is a Gaussian-process emulator for computer models with vector-valued outputs and large numbers of training runs. It combines Parallel Partial Emulation (PPE), which models multidimensional simulator outputs through output-specific Gaussian processes with shared input-side correlation parameters, with the Scaled Vecchia approximation, which replaces dense Gaussian likelihood calculations by ordered nearest-neighbor conditional factorizations. In the reported computer experiments, VPPE yields comparable predictive accuracy to PPE at a fraction of the runtime (Seidman et al., 26 Aug 2025, Semochkina et al., 14 Feb 2025).
1. Conceptual lineage and definition
PPE was developed for simulators with matrix-valued or more general tensor-valued outputs. In the tensor-variate Gaussian-process framework, PPE is characterized by fitting “separate, shared-characteristic emulators at each output grid point,” with a common input-side regressor structure and common kernel hyperparameters, while emulators at different output locations are assumed conditionally independent a priori. In the matrix-output case, this places PPE alongside outer product emulators (OPE), but without the additional dependence structure that OPE assumes across output dimensions (Semochkina et al., 14 Feb 2025).
VPPE is the extension of PPE obtained by replacing the exact PPE marginal likelihood with a Scaled Vecchia approximation inside the RobustGaSP-style posterior used to estimate the shared range parameters. In this construction, PPE supplies the multidimensional-output model structure, Scaled Vecchia supplies a fast approximate Gaussian likelihood for large , and RobustGaSP supplies the marginal-posterior estimation strategy for , integrating out trend and variance parameters rather than maximizing a profile likelihood. The scalar-output analogue is termed VRGaSP (Seidman et al., 26 Aug 2025).
The designation “parallel partial” has a precise statistical meaning in this setting. “Parallel” refers to outputwise emulator construction with shared characteristics, and “partial” refers to the fact that PPE shares the input-side correlation structure but does not introduce a full cross-output covariance. VPPE preserves that statistical architecture and changes the computational regime in which it can be fitted (Semochkina et al., 14 Feb 2025).
2. Statistical structure inherited from PPE
For scalar output, the emulator is written as
with mean
and covariance
For a training design , the response vector satisfies
where is the basis matrix and is the input correlation matrix (Seidman et al., 26 Aug 2025).
PPE extends this to vector-valued output by assigning each output coordinate its own regression coefficients and variance, while all coordinates share the same input correlation matrix 0. Under common 1, the predictive distribution at 2 is
3
with predictive mean
4
A key PPE identity is the weighted-sum representation
5
which is emphasized as preserving physical features such as conservation inherited from the simulator (Seidman et al., 26 Aug 2025).
This weighted-sum predictor is central to the practical appeal of PPE and therefore of VPPE. The approximation introduced by VPPE acts primarily in fitting the shared range parameters; prediction retains the PPE form once 6 has been estimated (Seidman et al., 26 Aug 2025).
3. Scaled Vecchia approximation inside the PPE posterior
The Vecchia approximation starts from the exact factorization
7
and replaces the full conditioning history by a small conditioning set 8: 9 If the conditioning set size is 0, the total cost is 1, much smaller than 2 when 3 (Seidman et al., 26 Aug 2025).
VPPE uses the Scaled Vecchia approximation. Inputs are rescaled by initial range values,
4
and Scaled Vecchia performs maximin ordering on the scaled inputs together with nearest-neighbor conditioning in that scaled space. The motivation follows earlier scaled Vecchia emulation work, which interprets 5 as input relevance and uses the transformed input geometry to make neighborhood selection more faithful in anisotropic computer experiments (Seidman et al., 26 Aug 2025, Katzfuss et al., 2020).
For scalar output, integrating the Vecchia likelihood over 6 yields
7
For 8-dimensional output, VPPE reuses the same 9 and 0 across output coordinates and computes a separate 1 for each output dimension: 2 When 3, this approximation recovers the exact RobustGaSP marginal likelihood (Seidman et al., 26 Aug 2025).
In this sense, VPPE is not a new output-side stochastic specification. It is a replacement of the dense 4 Gaussian marginal calculations inside PPE by an ordered nearest-neighbor conditional approximation that is shared across the 5 output coordinates (Seidman et al., 26 Aug 2025).
4. Computational interpretation and parallel implementations
The computational bottleneck of PPE is the repeated use of the 6 correlation matrix 7 when estimating 8. The reported PPE fitting cost is
9
where 0 is the number of optimization iterations or posterior evaluations. VPPE replaces this with
1
by substituting many small 2 matrix operations for a single dense 3 factorization. The paper also notes that the conditional Gaussian terms 4 can be computed in parallel (Seidman et al., 26 Aug 2025).
This computational view places VPPE within a broader Vecchia implementation literature. GPU-accelerated Vecchia likelihood evaluation for geospatial Gaussian processes has been shown to reduce the time to solution compared to ExaGeoStat by up to 5, 6, and 7 on 32GB GV100, 80GB A100, and 80GB H100 GPUs, respectively, and to accommodate up to 8M locations on a single NVIDIA GPU while maintaining application accuracy (Pan et al., 2024). A separate GPU study emphasizes that Vecchia approximation “can be calculated with embarrassingly parallel algorithms” and reports that the GpGpU implementation achieves faster runtimes and better predictive accuracy on datasets including a large satellite dataset with 9 points (James et al., 2024). At the distributed end, the Scaled Block Vecchia (SBV) algorithm uses MPI and MAGMA to achieve near-linear scalability on up to 64 A100 and GH200 GPUs, handles 320M points, and is presented as the first distributed implementation of any Vecchia-based GP variant (Pan et al., 16 Apr 2025).
These results are not VPPE itself, but they define the computational ecosystem in which VPPE belongs: outputwise emulation over shared hyperparameters, combined with local conditional Gaussian calculations that are naturally batched, GPU-amenable, and, in distributed settings, compatible with MPI-style reductions.
5. Empirical behavior in computer-model emulation
The reported VPPE experiments cover a synthetic GP simulator, a hydrology model based on Richards’ equation, and a volcanic flow model. Across all three, the dominant pattern is near-PPE predictive accuracy with substantially lower fit time (Seidman et al., 26 Aug 2025).
| Study | Setup | Reported result |
|---|---|---|
| Synthetic GP simulator | 0, 1, 2 | PPE took 6100 s; VPPE took 176 s; minimum relative RMSEs were essentially identical at about 0.0199 |
| Hydrology model | 1696 training runs, 300 test runs | PPE fit time 488 s with RMSE 3; VPPE fit times 19.4–384 s with RMSE 4 to 5 for 6 to 7 |
| Volcanic flow model | 3863 training runs, 8, 9 | PPE fit time 23.66 hours with RMSE 0.0952; VPPE fit time 3.34 hours with RMSE 0.0959 |
In the synthetic study with 0, the practical gain appears once 1 is a few hundred. For 2 and 3, VPPE matched PPE to four decimal places in relative RMSE while using less than 4 of the runtime in one of the reported comparisons (Seidman et al., 26 Aug 2025).
The hydrology study provides a more detailed picture of approximation behavior. Across 20 repetitions with 300 training runs and 1696 test runs, ANOVA showed that the method explained only 5 of RMSE variation; median RMSE was 0.00237 for PPE and 0.00236 for VPPE. In the larger 1696/300 split, smaller 6 slightly improved RMSE, and the paper interprets this as a case where using only the closest shapes may improve predictive fit. The same study also reports that nearest-neighbor prediction with 7 around 150–175 out of 300 considered was best, and that using too many neighbors could slightly degrade prediction (Seidman et al., 26 Aug 2025).
The volcanic flow model is the most extreme application. After restricting the TITAN2D output to a region of interest, the output dimension was 8, and the training design contained 3864 runs before holding one out for testing. In that case, randomly sampling 9 of output dimensions when estimating 0 did not noticeably alter final estimated range parameters in practice. The paper also reports that local prediction with 1 improved RMSE to 0.0949 and reduced prediction runtime to less than 5 seconds, compared with over 17 minutes using all training data (Seidman et al., 26 Aug 2025).
6. Scope, related Vecchia developments, and limitations
VPPE inherits PPE’s statistical assumptions. Output coordinates are modeled as independent conditional on shared input correlation parameters, dependence across outputs is handled indirectly via common 2 and the weighted-sum predictor, and one common range parameter vector 3 must be suitable across all outputs. This differs sharply from OPE, which assumes additional dependence structure across output dimensions and can provide more accurate predictions when advantage can be taken of correlation in the output dimensions (Semochkina et al., 14 Feb 2025).
Within the broader Vecchia literature, VPPE sits on top of several methodological themes. Scaled Vecchia factorization implies a sparse inverse-Cholesky structure and supports unbiased mini-batch gradients in large-scale GP regression (Cao et al., 2022). Prediction-focused Vecchia work shows that different ordering and conditioning choices have strong effects on uncertainty quantification and computational cost, and distinguishes between scalable joint prediction and highly parallel local marginal prediction (Katzfuss et al., 2018). A later unification result proves that “partial Cholesky + Vecchia = Vecchia,” meaning that a low-rank global component plus a sparse local residual correction can be interpreted exactly as a Vecchia approximation with an augmented sparsity pattern (Kaminetz et al., 5 Mar 2026). These developments clarify that VPPE is one instance of a larger family of sparse conditional GP emulators.
The limitations reported for VPPE are correspondingly specific. Approximation quality depends on the ordering, the neighbor size 4, and the prediction neighbor size 5. If 6 is too small, long-range dependence may be underrepresented. If outputs differ too much in their effective correlation over inputs, the shared 7 assumption may be restrictive. When 8 is enormous, subsampling output dimensions during estimation may be used, as in the volcanic example. The paper also notes that if one needs exact global conservation in prediction, local prediction with small 9 may weaken that property (Seidman et al., 26 Aug 2025).
Taken together, these features define VPPE as a computational extension of PPE rather than a replacement for its multi-output modeling assumptions. Its contribution is to make the PPE marginal posterior tractable for larger training sets by inserting a Scaled Vecchia approximation at the point where dense Gaussian-process algebra would otherwise dominate runtime (Seidman et al., 26 Aug 2025).