Parallel Partial Emulation (PPE) Overview
- Parallel Partial Emulation (PPE) is a multi-output Gaussian process emulator that assigns independent emulators to each tensor element while sharing a common input basis and kernel.
- It leverages a diagonal output covariance assumption to simplify inference and estimation, reducing computational complexity compared to fully joint models.
- Scalable extensions like Vecchia Parallel Partial Emulation (VPPE) use local approximations to accelerate computations in large-scale simulations without significant accuracy loss.
Searching arXiv for papers on Parallel Partial Emulation and closely related formulations. arxiv_search(query="Parallel Partial Emulation Gaussian process emulator tensor-variate GP VPPE RobustGaSP", max_results=10) In the Gaussian-process emulation literature, Parallel Partial Emulation (PPE) denotes a multi-output emulator for simulators whose response at each input is a long vector, matrix, or higher-order tensor. Its defining structure is neither a fully joint multivariate Gaussian process with dense output covariance nor a collection of completely independent scalar emulators. Instead, PPE fits location-specific emulators in parallel across output coordinates while sharing the same regression basis in the input variables and the same kernel family and kernel hyperparameters, but allowing output-specific regression coefficients and marginal variances. Within tensor-variate Gaussian process (TvGP) regression, PPE is a special case obtained by flattening all output modes into a single dimension and imposing diagonal output covariance (Semochkina et al., 14 Feb 2025).
1. Definition and model structure
Let a simulator take an input vector and return tensor-valued output . For matrix output, one run gives
PPE assigns an emulator to each output location , with common basis functions and common kernel structure, but output-specific coefficients: For this reason, the model is called parallel because many location-specific emulators are fit across outputs, and partial because the sharing is only in parts of the model rather than in a full joint output dependence model (Semochkina et al., 14 Feb 2025).
The mean can be written compactly as
where and collects the location-specific regression vectors. Over training runs ,
0
with 1 formed by stacking 2 row-wise.
The crucial PPE covariance assumption is conditional independence across output locations: 3 Hence, in vectorized form,
4
where 5 is the 6 input covariance matrix induced by the shared kernel 7. The only coupling across outputs is therefore through shared basis structure and shared kernel hyperparameters, not through off-diagonal residual covariance (Semochkina et al., 14 Feb 2025).
2. Relation to tensor-variate GP regression and outer product emulators
A central theoretical development is the embedding of PPE inside a general TvGP framework. For tensor output 8, TvGP regression assumes
9
and
0
After vectorization,
1
PPE appears in this framework as a degenerate special case: all output modes are collapsed into a single dimension of size 2, and the resulting output covariance is diagonal rather than separable across the original modes (Semochkina et al., 14 Feb 2025).
This positioning clarifies PPE’s relation to the outer product emulator (OPE). OPE assumes both a separable mean and a separable output covariance. In the matrix-output case, its residual covariance has the form
3
and more generally 4. PPE rejects this additional output-location dependence structure. OPE therefore borrows strength across space, time, or other output indices, whereas PPE borrows strength only through common input smoothness and common basis specification.
The distinction is visible in estimation. Under PPE, with a constant prior on 5, the generalized least-squares estimator is
6
which is independent of 7. This factorization expresses the statistical independence of the regression fits across output locations once the shared kernel has been fixed. By contrast, OPE estimation depends explicitly on the output covariance and on output-side regressors, so the fitted mean itself smooths across output coordinates (Semochkina et al., 14 Feb 2025).
The practical implication is a familiar tradeoff. When output dependence is informative and credibly represented by separable structure, OPE can improve point prediction. When output structure is weak, unstructured, or scientifically unimportant, PPE avoids imposing a potentially wrong dependence model and remains computationally simpler. This suggests that PPE should be viewed not as a weakened OPE, but as a distinct modeling regime with a different bias–variance and fidelity–tractability balance.
3. Inference, computation, and software implementations
The inference strategy most explicitly described for PPE uses shared input regressors and shared correlation parameters, with output-specific coefficients and variances. In the TvGP comparison paper, the common input regressors are
8
and the shared Gaussian input correlation is
9
The paper states that vague prior beliefs are assumed for the output-specific coefficient vectors, posterior mean and variance estimators are equivalent to generalized least-squares estimators, and point estimates for 0 and the shared correlation parameters are obtained via maximum likelihood (Semochkina et al., 14 Feb 2025).
A software-oriented formulation appears in RobustGaSP, which implements the parallel partial Gaussian stochastic process (PP GaSP) emulator for multiple outputs observed on spatial-temporal grids. In that implementation, “the variances and the mean values of the computer model outputs at different grids are allowed to be different, whereas the covariance matrix of physical inputs are assumed to be the same across grids.” This is operationally close to PPE. The package emphasizes robust posterior-mode estimation of range parameters, optional trend functions and nuggets, and a major computational reduction relative to fitting 1 independent scalar emulators: the burden drops from 2 to 3 (Gu et al., 2018).
This implementation lineage matters because it identifies the statistical content of “partial” pooling in practice. PPE-style models do not estimate a dense 4 coregionalization matrix for massive output fields. Nor do they fit completely separate emulators at every output location. They instead estimate one shared input-side dependence structure and reuse it across all outputs. A plausible implication is that PPE is best understood as a multi-output surrogate architecture whose principal simplification lies on the output side, while preserving a global view of simulator smoothness in the input space.
4. Scalable extensions: Vecchia Parallel Partial Emulation
The main modern scalability extension is VPPE, the Vecchia Parallel Partial Emulator. The starting point is the observation that standard PPE is efficient in the output dimension 5 because all outputs share the same 6 correlation matrix 7, but it remains bottlenecked by the number of simulator runs 8. The full PPE fitting cost is stated as
9
where 0 is the number of iterations in range-parameter optimization (Seidman et al., 26 Aug 2025).
VPPE preserves the PPE model class—independent output coordinates conditional on shared range parameters—but replaces exact Gaussian likelihood evaluations with a Scaled Vecchia approximation. For scalar GP likelihoods, Vecchia factorizes the joint density into conditionals and replaces each full conditioning set with a small subset 1 of size 2: 3 The approximation is organized in scaled input space
4
so that ordering and nearest-neighbor selection reflect anisotropic length scales rather than raw Euclidean geometry. For scalar outputs, the derived Vecchia marginal posterior has the form
5
For multidimensional outputs, VPPE uses one 6 per output dimension 7, giving
8
The approximation is exact when 9, so VPPE recovers PPE in that limit. Its practical complexity per optimization iteration becomes
0
replacing dense 1 operations by 2 local 3 problems. The workflow is explicit: initialize range scales, scale the inputs, compute a maximin ordering in scaled space, select 4 nearest previous neighbors for each ordered point, evaluate the Vecchia marginal posterior, optimize 5 with L-BFGS, then estimate output-specific coefficients and variances under the fitted shared range parameters. This makes PPE feasible in regimes where both 6 and 7 are large, rather than only large-8, modest-9 regimes (Seidman et al., 26 Aug 2025).
5. Empirical behavior and practical use
Empirical comparisons consistently show that PPE and its close relatives trade point prediction against calibration and runtime in a structured way. In the TvGP comparison, two case studies are especially informative. For a spatial-temporal influenza simulator with output 0 spatial patches 1 2 times, PPE gave more appropriate uncertainty quantification because each output location could have its own variance; this appeared in better MASPE and MGES, whereas OPE had lower RMSPE, indicating more accurate mean prediction. In an environmental simulator with pollutant concentration over 3 spatial locations 4 5 times and strong metric structure in both space and time, OPE was substantially more accurate in RMSPE, because it could borrow strength across neighboring output locations; PPE still had better MGES in that example. The paper’s practical recommendation is therefore explicit: PPE has modeling advantages when simulator outputs are unstructured, or the structure adds little to understanding, particularly if larger computer experiments can be performed; OPE is preferable when correlation across output dimensions is real and exploitable (Semochkina et al., 14 Feb 2025).
The software evidence from RobustGaSP reinforces the same theme in large-output applications. In the DIAMOND example, PP GaSP outperformed independent GaSP fits, with RMSE about 6 under a constant mean and 7 when food capacity was included in the mean, versus 8 and 9 for corresponding independent GaSP baselines. In TITAN2D, with 0 outputs per run on a 1 grid, PP GaSP achieved nearly the same or slightly better RMSE than independent GaSP while dramatically reducing runtime: in the Belham Valley case, 2 RMSE in 3 s versus 4 in 5 s, and in the non-crater area, 6 in 7 s versus 8 in 9 s (Gu et al., 2018).
VPPE extends this empirical profile to larger training sets. On synthetic data with 0 and 1, VPPE at 2 matched PPE to four decimal places in relative RMSE while using less than 3 of the runtime. In a Richards’-equation hydrology model with 4 and 5, median RMSE over repeated train/test splits was 6 for PPE and 7 for VPPE. In the TITAN2D volcanic-flow application with 8 and 9, VPPE with 0 fit in 1 hours versus 2 hours for PPE, with RMSE 3 versus 4. The same study also reports that local prediction with 5 neighbors improved RMSE slightly to 6 and reduced prediction time from over 7 minutes to under 8 seconds. These results suggest that the central PPE tradeoff is no longer only statistical; it is also architectural, involving exact versus approximate likelihoods, global versus local prediction, and the choice of neighbor size 9 (Seidman et al., 26 Aug 2025).
6. Conceptual boundaries and adjacent uses
PPE is sometimes misread as either a full multivariate-output GP or a bank of independent scalar GPs. Neither description is accurate. It is not a full-output dependence model, because its residual covariance is diagonal after output flattening; but it is not a set of completely independent emulators either, because all output locations share the same basis family and kernel hyperparameters. A second common confusion is to equate PPE with OPE. The distinction is structural: OPE assumes additional output dependence in both the mean and covariance, whereas PPE does not. The two methods answer different modeling questions rather than representing different implementations of the same model class.
The term also has broader, non-statistical analogues. In systems work, EMiX is a distributed multi-FPGA framework that partitions a monolithic multi-core RTL system along tile boundaries and executes the partitions concurrently on multiple FPGAs. The paper never uses the term PPE, but it is explicitly described as relevant in a broad, systems-oriented sense of “parallel” and “partial”: a single RTL design is partitioned into partial subdesigns and run in parallel across distinct emulation devices. It is therefore best classified as spatially partitioned parallel emulation of a full-system RTL design, not PPE in the Gaussian-process sense (Kropotov et al., 29 Apr 2026).
A different adjacent usage appears in time-parallel numerical analysis. GParareal partially emulates the correction term 00 between fine and coarse propagators in a parallel-in-time ODE solver, using a Gaussian process inside a parareal iteration. This is PPE-like because only the expensive correction is emulated while coarse and fine numerical solvers remain in the loop, but it is not the same multi-output GP framework developed for vector-valued simulator outputs (Pentland et al., 2022).
Finally, the acronym itself is not unique. In quantum many-body dynamics, PPE can mean partial projected ensemble, a mixed-state extension of projected ensembles used to probe information scrambling. That usage is unrelated to parallel partial emulation and belongs to a separate literature on measurement-conditioned states and scrambling diagnostics (Mandal et al., 7 Aug 2025).
Taken together, these distinctions place Parallel Partial Emulation most precisely in the statistical surrogate-modeling literature: a multi-output GP emulator for massive simulator outputs, characterized by shared input-side structure, output-specific means and variances, diagonal output covariance after output flattening, and a now substantial methodological ecosystem that includes TvGP unification, RobustGaSP implementation, and Scaled-Vecchia acceleration.