---
title: 'Parallel GAN (P-GAN): Architectures & Optimization'
url: https://www.emergentmind.com/topics/parallel-gan-p-gan
type: topic
---

# Parallel GAN (P-GAN): Architectures & Optimization

Parallel GAN (P-GAN) denotes a family of GAN constructions in which parallelism is introduced at different levels of the adversarial pipeline: multiple generators in a probabilistic mixture, multiple workers in decentralized or distributed optimization, multiple GAN instances in a cellular coevolutionary population, asynchronous separation of generator and discriminator execution, or simultaneous learning of a family of tempered target distributions [1708.02556], [1910.12999], [2004.04633], [2107.08681], [2411.03999], [2411.11786]. This suggests that P-GAN is not a single canonical architecture, but rather an umbrella label whose precise meaning is determined by the training topology, optimization design, and statistical objective adopted in a given work.

## 1. Terminological scope and recurring meanings

The literature uses “Parallel GAN” and “P-GAN” in materially different ways. In "A Decentralized Parallel Algorithm for Training Generative Adversarial Nets" [1910.12999], the focus is decentralized parallel optimization of a single GAN objective across workers, and the paper explicitly states that it does not coin the term Parallel GAN or P-GAN. In "Multi-Generator Generative Adversarial Nets" [1708.02556], MGAN is presented as a P-GAN instantiation in which parallelism arises from a mixture of generators. In "A New Distributed Method for Training Generative Adversarial Networks" [2107.08681], P-GAN refers to a distributed framework with local discriminators and a single global generator. In "Parallel/distributed implementation of cellular training for generative adversarial neural networks" [2004.04633], the term denotes a spatial cellular coevolutionary system of many GANs trained concurrently on a distributed-memory platform. In "ParaGAN: A Scalable Distributed Training Framework for Generative Adversarial Networks" [2411.03999], the emphasis is asynchronous training and an asymmetric optimization policy. In "Parallelly Tempered Generative Adversarial Networks" [2411.11786], the “parallel” aspect comes from jointly learning tempered distributions indexed by a temperature variable.

| Usage of parallelism | Core mechanism | Representative paper |
|---|---|---|
| Parallel generators | Mixture of $K$ generators with one discriminator and one classifier | [1708.02556] |
| Decentralized workers | Mixing matrix $W$, multiple communication rounds, simultaneous updates | [1910.12999] |
| Server-device distribution | Local discriminators on devices, global generator at server | [2107.08681] |
| Cellular coevolution | Many GANs on a 2D toroidal grid with local neighborhoods | [2004.04633] |
| Asynchronous system split | Bounded-staleness buffers and asymmetric G/D optimization | [2411.03999] |
| Parallel tempering | Shared $G,D$ over interpolated distributions $Q^\alpha$ | [2411.11786] |

A common misconception is to treat P-GAN as synonymous with Progressive GAN. The cellular-training paper explicitly distinguishes “P-GAN” in this context from Progressive GAN, stating that the former refers to a Parallel GAN approach based on multiple GAN instances trained concurrently in a spatial grid, whereas Progressive GAN progressively grows network resolution and is unrelated to parallel or distributed training [2004.04633]. A related clarification appears in the distributed server-device work, which states that P-GAN is unrelated to Progressive GAN (ProGAN) or Perceptual GAN [2107.08681].

## 2. Mixture-based P-GAN: multiple generators with a shared discriminator and classifier

MGAN instantiates P-GAN by replacing a single generator with a parallel mixture of $K$ generators $\{G_k\}$, trained jointly against a single discriminator $D$ and a single auxiliary classifier $C$ [1708.02556]. Internal samples are created by all generators, and one of them is randomly selected as the model’s final output according to fixed mixture coefficients $\pi = [\pi_1,\dots,\pi_K]$. The sampling mechanism is
$$
z \sim P_z,\qquad u \sim \mathrm{Mult}(\pi_1,\dots,\pi_K),\qquad x = G_u(z),
$$
so that the model distribution is
$$
p_{\mathrm{model}}(x)=p_g(x)=\sum_{k=1}^K \pi_k p_{g_k}(x).
$$
Here $D$ is a binary discriminator that distinguishes real versus fake mixture samples, while $C$ is a multi-class classifier that predicts which generator produced a given synthetic sample.

The global minimax objective is
$$
\min_{G_{1:K},C}\max_D J(G_{1:K},C,D),
$$
with
$$
J(G_{1:K}, C, D) = \mathbb{E}_{x\sim P_{\mathrm{data}}}[\log D(x)] + \mathbb{E}_{x\sim P_{\mathrm{model}}}[\log(1-D(x))] - \beta \Big\{\sum_{k=1}^K \pi_k \mathbb{E}_{x\sim P_{G_k}}[\log C_k(x)]\Big\}.
$$
For fixed generators and mixture weights, the optimal discriminator and classifier are
$$
D^*(x)=\frac{p_{\mathrm{data}}(x)}{p_{\mathrm{data}}(x)+p_{\mathrm{model}}(x)},\qquad
C_k^*(x)=\frac{\pi_k p_{g_k}(x)}{\sum_{j=1}^K \pi_j p_{G_j}(x)}.
$$
Substituting these into the objective yields
$$
L(G_{1:K}) = 2\cdot \mathrm{JSD}(P_{\mathrm{data}}\parallel P_{\mathrm{model}}) - \beta\cdot \mathrm{JSD}_\pi(P_{G_1},\dots,P_{G_K}) - \log 4 - \beta \sum_{k=1}^K \pi_k \log \pi_k.
$$
Accordingly,
$$
G^*=\arg\min_G\Big[2\cdot \mathrm{JSD}(P_{\mathrm{data}}\parallel P_{\mathrm{model}})-\beta\cdot \mathrm{JSD}_\pi(P_{G_1},\dots,P_{G_K})\Big].
$$
The first term drives the mixture towards the data distribution, and the second term, weighted by $\beta$, pushes generator components apart to reduce overlap. The paper’s equilibrium analysis states that the Jensen–Shannon divergence between the mixture of generators’ distributions and the empirical data distribution is minimal, whilst the JSD among generators’ distributions is maximal, hence effectively avoiding the mode collapse.

A central design feature is aggressive parameter sharing. All generators share parameters in all layers except their input layer, and $D$ and $C$ share parameters in all layers except their output layer. The generators thus differ only in the mapping from $z$ to the first hidden layer, while the shared trunk performs image synthesis. This keeps parameter count close to a single-GAN baseline and adds minimal computational cost to the standard GAN. The training algorithm alternates between updating the shared $C/D$ trunk plus their separate heads, and updating the shared generator parameters with the non-saturating loss
$$
L_G = -\frac{1}{N}\sum_n \log D(x'(n)) - \frac{\beta}{N}\sum_n \log C_{u_n}(x'(n)).
$$

Empirically, MGAN was evaluated on synthetic 2D data, CIFAR-10, STL-10, and ImageNet. On CIFAR-10, the reported Inception Scores are DCGAN $6.40 \pm 0.05$, D2GAN $7.15 \pm 0.07$, DFM $7.72 \pm 0.13$, and MGAN $8.33 \pm 0.10$; on STL-10 (48×48), MGAN reports $9.22 \pm 0.11$, and at 96×96, $9.79 \pm 0.08$; on ImageNet (32×32), MGAN reports $9.32 \pm 0.10$ [1708.02556]. The paper further reports that generators specialize early and become consistent later, for example one generator focusing on ships, another on cars/trucks, and others on flying objects or animal portraits. This supports the paper’s interpretation that the classifier term induces both diversity and specialization rather than merely increasing parameter count.

## 3. Optimization- and communication-based P-GAN: decentralized and distributed training

One major meaning of P-GAN concerns the parallelization of a single GAN training problem across workers or devices. In the decentralized formulation of [1910.12999], the objective is a general nonconvex-nonconcave min–max stochastic optimization problem,
$$
\min_u \max_v F(u,v):=\mathbb{E}_{\xi\sim D}[f(u,v;\xi)].
$$
The variables are concatenated as $x=(u,v)$, with saddle-point gradient mapping
$$
g(x)=\begin{bmatrix}\nabla_u F(u,v),\;-\nabla_v F(u,v)\end{bmatrix}^{\top}.
$$
Workers are connected by an undirected graph $G=(V,E)$ with a symmetric doubly-stochastic mixing matrix $W\in\mathbb{R}^{M\times M}$, and spectral parameter
$$
\rho:=\max(|\lambda_2(W)|,|\lambda_M(W)|)<1.
$$
The algorithmic design uses multiple communication rounds per iteration and simultaneous generator/discriminator updates. In matrix form,
$$
Z_k = X_{k-1}W^t - \eta \,\widehat g(\xi_{k-1}, Z_{k-1}),\qquad
X_k = X_{k-1}W^t - \eta \,\widehat g(\xi_k, Z_k).
$$
Per worker $i$,
$$
z_k^i = \sum_{j=1}^M (W^t)_{ij}x_{k-1}^j - \eta g(z_{k-1}^i;\xi_{k-1}^i),\qquad
x_k^i = \sum_{j=1}^M (W^t)_{ij}x_{k-1}^j - \eta g(z_k^i;\xi_k^i).
$$
The algorithm uses optimistic gradient updates, equivalently single-step extragradient or “one-call extragradient” in differentiable games, and does not use gradient tracking or variance reduction in the core theoretical algorithm.

The theoretical result is a non-asymptotic convergence guarantee to first-order stationarity under $L$-Lipschitz continuity of $g$, unbiased stochastic gradients with bounded variance, bounded gradients, and a coherence-type assumption. If the number of communication rounds $t$ and stepsize $\eta$ satisfy the stated conditions, then
$$
\frac{1}{N}\sum_{k=0}^{N-1}\mathbb{E}\big[\|g(\bar z_k)\|^2\big]
\le
8\Big[
\frac{\|x_0-x_*\|^2}{\eta^2 N}
+\frac{20\sigma^2}{mM}
+\frac{48(DL\sigma+\sigma^2)}{\sqrt{mM}}
\Big].
$$
The paper states that this is the first gradient-based decentralized parallel algorithm that allows workers to have multiple rounds of communications in one iteration and to update the discriminator and generator simultaneously. In the centralized special case, if $W$ has all entries $1/M$ and $t=1$, the algorithm reduces to CPOSG with computational complexity $O(\epsilon^{-4})$ and busiest-node communication complexity $O(\epsilon^{-2})$. With $m=O(1)$, $M=O(\epsilon^{-4})$, and $N=O(\epsilon^{-8})$, the total computation complexity is $O(\epsilon^{-12})$, while under well-connected graphs or random mixing on a complete graph the busiest-node total communication to reach $\epsilon$-stationarity is $O(\log(1/\epsilon))$ [1910.12999].

The practical variants used in experiments are CP-OAdam, DP-OAdam, and Rand-DP-OAdam. These were evaluated on WGAN-GP for CIFAR-10 and SAGAN for ImageNet, using 16 learners with total batch size fixed at 256 in both an HPC low-latency environment (approximately $1\,\mu s$) and a cloud high-latency environment (approximately $1\,ms$). The reported findings are that DP-OAdam matches CP-OAdam convergence in terms of epochs under low latency, Rand-DP-OAdam improves convergence further due to random mixing, and both decentralized methods significantly outperform centralized all-reduce in run-time and speedup on high-latency networks.

A different distributed instantiation appears in [2107.08681], where each device computes a local discriminator using local data while a single server aggregates their results and computes a global GAN. If $S$ is the scheduled subset of devices and $m_i$ are local batch sizes, then the global discriminator parameters are updated by the sample-size-weighted average
$$
\bar{\varphi}=\frac{1}{\sum_{i\in S}m_i}\sum_{i\in S} m_i\varphi_i.
$$
The server then updates the global generator through
$$
\theta_j \leftarrow \theta_{j-1} - \eta_g \frac{1}{M}\sum_{t=1}^M {\bf g}_{\theta}(\theta_{j-1},\bar{\varphi},z_{j,t}),
\qquad j=1,\dots,n_g.
$$
Two update schedules are proposed. The parallel update schedule lets server and devices simultaneously update their models based on the same previous $(\theta,\bar\varphi)$, reducing round time but introducing mild staleness. The serial update schedule first updates local discriminators, then aggregates and broadcasts $\bar\varphi$, and finally updates the generator with the fresh discriminator, producing tighter coupling and typically fewer rounds to the stopping criterion. Using DCGAN, the paper reports $|\theta|=3{,}576{,}704$ parameters for the generator and $|\varphi|=2{,}765{,}568$ for the discriminator, with 16-bit parameter exchange. Device upload per scheduled device is approximately $5.53$ MB, server broadcast per device per round is approximately $12.68$ MB, and P-GAN uploads only discriminators, reducing device-to-server uplink by approximately $2.3\times$ versus FedGAN. On CelebA, CIFAR-10, and RSNA Pneumonia, both schedules converge in FID, the serial schedule converges faster than the parallel schedule, and scheduling the top 20–50% of devices significantly improves speed relative to scheduling 100% of devices under poor channels [2107.08681].

Taken together, these two strands show that optimization-based P-GAN can mean either decentralized peer-to-peer consensus with simultaneous updates or centralized aggregation with adversarial-role splitting across devices and server. The papers agree, however, that communication topology and synchronization schedule are first-order determinants of both convergence and wall-clock behavior.

## 4. Cellular coevolutionary P-GAN: spatial populations of GANs

A distinct P-GAN lineage replaces one adversarial game with a population of locally interacting games. The distributed cellular-training framework of [2004.04633] presents a parallel/distributed implementation of a cellular competitive coevolutionary method to train two populations of GANs. The organization is a 2D toroidal grid of size $m\times m$, each cell hosting a GAN composed of a generator and a discriminator. Neighborhoods are overlapping Moore neighborhoods of size $s=5$, containing the center plus its West, North, East, and South neighbors. Because interactions are restricted to neighborhoods, the cost of naïvely evaluating all generator–discriminator pairings, $O(N^2)$, is reduced to $O(s^2)$ per neighborhood across $m^2$ neighborhoods.

Training proceeds by local adversarial learning inside each cell against the neighborhood’s sub-populations, followed by exchange of center models after each training epoch. Selection within neighborhoods is tournament-based with tournament size $2$. Mixture mutation and hyperparameter mutation are also used: mixture mutation scale $=0.01$, hyperparameter mutation probability $0.5$, mutation rate $0.0001$, and Adam with initial learning rate $0.0002$. Population size per cell is $1$ in the reported experiments, but the framework supports larger populations. The adversarial objective is stated in general form as
$$
\min_{g\in U}\max_{d\in V} L(g,d),
$$
where
$$
L(g,d)=\mathbb{E}_{x\sim G_*}[\phi(D_d(x))]+\mathbb{E}_{x\sim G_g}[\phi(1-D_d(x))].
$$
For completeness, the paper also gives the original Goodfellow objective
$$
\min_G\max_D V(D,G)=\mathbb{E}_{x\sim p_{\mathrm{data}}}[\log D(x)] + \mathbb{E}_{z\sim p_z}[\log(1-D(G(z)))].
$$

The distributed-memory implementation uses a two-level parallel model: multithreading inside each process and MPI via `mpi4py` across processes. The orchestration is master–slave. WORLD is the global communicator used at startup and for status control, LOCAL includes only active slaves within a given grid and is used for collective operations between slaves, and GLOBAL includes all slaves and the master for final collective operations. Training is asynchronous within cells, with synchronization primarily at epoch boundaries when exchanging center models. The paper notes that communication time remained roughly constant while compute-heavy steps benefited significantly from distribution.

The experiments use MNIST with MLP generators and discriminators: latent dimension $64$, two hidden layers with $256$ neurons per hidden layer, output dimension $784$, tanh activation, batch size $100$, skip $N$ discriminator steps $=1$, and $200$ iterations. The platform is Cluster-UY with Xeon Gold 6138 CPUs, and the implementation is CPU-only in Python 3, PyTorch, and `mpi4py`. Reported timing results are: for a $2\times2$ grid, single-core $339.6$ min versus distributed $39.81 \pm 0.01$ min, speedup $8.53$ on $5$ cores, efficiency approximately $1.706$; for $3\times3$, single-core $999.5$ min versus distributed $73.24 \pm 2.56$ min, speedup $13.65$ on $10$ cores, efficiency approximately $1.365$; for $4\times4$, single-core $1920.0$ min versus distributed $126.68 \pm 3.42$ min, speedup $15.17$ on $17$ cores, efficiency approximately $0.892$ [2004.04633].

This framework differs sharply from data-parallel, model-parallel, or asynchronous single-pair GAN training. The paper’s position is that local neighborhoods foster diversity and stabilize training through a population-based arm race, while distributed memory HPC execution reduces training times and scales properly when considering different grid sizes for training. At the same time, the paper does not report numerical quality metrics such as FID or Inception Score, and the experiments are limited to MNIST.

## 5. System-co-designed P-GAN: asynchronous training, asymmetric optimization, and accelerator utilization

ParaGAN formulates P-GAN as a co-designed system-and-optimization approach to scalable, stable GAN training [2411.03999]. Its central claim is that two intertwined problems must be handled jointly: the computational intensity of high-resolution, large-batch GANs and their numerical instability, including mode collapse and oscillations. The framework therefore decouples and parallelizes the generator and discriminator via asynchronous training, while stabilizing the adversarial dynamics through an asymmetric optimization policy that treats the two networks differently.

The asynchronous update scheme introduces two bounded-staleness buffers: `img_buff`, which stores generated images produced by generator workers at prior steps, and `pred_buff`, which stores discriminator predictions or logits produced by discriminator workers at prior steps. The updates are written as
$$
\theta_G^{t+1}=\theta_G^t-\eta_G\, g_G(\theta_G^t,\theta_D^{t-s_D}),\qquad
\theta_D^{t+1}=\theta_D^t-\eta_D\, g_D(\theta_D^t,\theta_G^{t-s_G}),
$$
where $s_D$ and $s_G$ are small staleness values, often one iteration. Within each sub-network, gradients are aggregated with all-reduce; cross-network communication is limited to enqueuing generated images and logits into buffers rather than forcing strict synchronous cross-parameter dependencies.

ParaGAN supports standard non-saturating GAN loss,
$$
L_D=-\mathbb{E}_{x\sim p_{\mathrm{data}}}[\log D(x)]-\mathbb{E}_{z\sim p_z}[\log(1-D(G(z)))],\qquad
L_G=-\mathbb{E}_{z\sim p_z}[\log D(G(z))],
$$
and the hinge-loss formulation commonly used by BigGAN,
$$
L_D=\mathbb{E}_{x\sim p_{\mathrm{data}}}[\max(0,1-D(x))]+\mathbb{E}_{z\sim p_z}[\max(0,1+D(G(z)))],\qquad
L_G=-\mathbb{E}_{z\sim p_z}[D(G(z))].
$$
For conditional BigGAN with a projection discriminator,
$$
D(x,y)=h(f(x))+\langle e(y),f(x)\rangle.
$$
The asymmetric optimization policy assigns a more adaptive optimizer such as AdaBelief to the generator and a robust optimizer such as Adam to the discriminator, with independent hyperparameters for optimizer choice, learning-rate schedules, warmup, gradient norm clipping, and even distinct batch sizes or update ratios.

The system side is equally prominent. A congestion-aware data pipeline monitors I/O latency with a sliding window and dynamically scales prefetch threads and buffer sizes to keep accelerators fed. A hardware-aware layout transformation opportunistically batches and reshapes tensors to accelerator-friendly layouts, reducing zero-padding waste and improving matrix-unit occupancy. Mixed precision uses bf16 for activations and fp32 for sensitive weights, gradients, and final layers of $G$ and $D$.

The reported throughput ablation on BigGAN 128×128, ImageNet, 128 TPUv3 accelerators, and global batch $2048$ is: baseline $6459$ images/sec; with congestion-aware pipeline $7158$ (+10.8%); with layout transformation $7412$ (+3.9% from previous); and with mixed precision $8539$ (+15.2% from previous; approximately 32% over baseline). Under strong scaling with fixed global batch $512$, time-to-solution drops from more than $30$ hours to approximately $3$ hours as workers increase. Under weak scaling, near-flat steps/sec up to $1024$ workers is reported. The framework reaches $91\%$ scaling efficiency at $1024$ TPU accelerators and reduces BigGAN training time from $15$ days on $8$ V100s to $14$ hours on $1024$ TPUs, while enabling direct $1024\times1024$ image generation on ImageNet. For image quality, the paper reports Inception Score $239.3$ and FID $13.6$ for BigGAN trained directly at $1024\times1024$ resolution [2411.03999].

The limitations are also explicit. Asynchrony introduces staleness; while the discriminator empirically tolerates small staleness in generated inputs, very large staleness can degrade convergence, especially at very high resolutions. The paper therefore recommends a phase switch to synchronous updates in the later phase at high resolution for best convergence. This is a systems-level P-GAN in the strongest sense: parallelism is not merely a matter of replication, but is coupled to optimizer asymmetry, buffer semantics, data ingress, tensor layout, and precision policy.

## 6. Tempered-distribution P-GAN: simultaneous learning across a temperature ladder

Parallelly Tempered GANs define P-GAN through a different kind of parallelism: a single shared generator and discriminator are trained to simultaneously model a family of tempered distributions indexed by $\alpha\in[0,1]$ [2411.11786]. Because the unknown density $p_X$ cannot be directly tempered as $p_t(x)\propto p(x)^t$, the paper constructs tempered distributions by convex interpolation of data points. For paired real samples $(X_{i_1},X_{i_2})$,
$$
Q_i^\alpha = \alpha X_{i_1} + (1-\alpha)X_{i_2},\qquad 0\le \alpha\le 1,
$$
and for paired latent variables,
$$
Z^\alpha = \alpha Z_1 + (1-\alpha)Z_2,\qquad Z_1,Z_2\sim p_Z.
$$
The temperature variable is sampled from
$$
\alpha \sim p_\alpha = r\,\delta_1(\cdot) + (1-r)\,\mathrm{Unif}(0,1).
$$
For images, the paper uses $r=0.99$; for tabular utility experiments, $r=0.5$; and for the fairness variant, $r=0.2$.

Training is posed on the joint distributions of $(Q^\alpha,\alpha)$ and $(G(Z^\alpha,\alpha),\alpha)$, with neural distance
$$
d_{\mathcal{D}}(p_{Q^\alpha,\alpha},p_{G(Z^\alpha,\alpha),\alpha})
=
\sup_{D\in\mathcal{D}}
\mathbb{E}_{(Q^\alpha,\alpha)}[D(Q^\alpha,\alpha)]
-
\mathbb{E}_{(Z^\alpha,\alpha)}[D(G(Z^\alpha,\alpha),\alpha)].
$$
The empirical loss is
$$
\hat{L}_b^\alpha(D,G)
=
\frac{1}{n_b}\sum_{i=1}^{n_b} D(Q_i^{\alpha_i},\alpha_i)
-
\frac{1}{m_b}\sum_{j=1}^{m_b} D(G(Z_j^{\alpha_j},\alpha_j),\alpha_j).
$$
A single $D(\cdot,\alpha)$ and $G(\cdot,\alpha)$ are shared across all temperatures; $\alpha$ is appended as an extra input dimension, and symmetry is enforced by passing
$$
t(\alpha)=-2|\alpha-0.5|+1
$$
instead of $\alpha$.

A novel coherency regularizer is added to prevent the model from degenerating into effectively separate GANs for different $\alpha$ values. The penalty is
$$
H
=
\lambda\,\mathbb{E}_{\alpha_1,\alpha_2,\nu,Q^{\tilde{\alpha}}}
\Big[
\big(
\nabla_{Q}^{\tilde{\alpha}} D(Q^{\tilde{\alpha}},\tilde{\alpha})\cdot (Q^{(1)}-Q^{(2)})
\big)^2
\Big],
$$
where $Q^{(1)}$ and $Q^{(2)}$ are two interpolations from the same pair, and $\tilde{\alpha}=\nu\alpha_1+(1-\nu)\alpha_2$. The practical discriminator and generator losses are
$$
L_D=\hat{L}_b^\alpha(D,G)-\lambda H,\qquad
L_G=-\frac{1}{m_b}\sum_{j=1}^{m_b}D^{(t+1)}(G(Z_j^{\alpha_j},\alpha_j),\alpha_j).
$$

The paper’s theory links GAN training instability to multimodality through gradient variance. Under the stated assumptions on bounded parameters, Lipschitz activations, bounded supports, and positive homogeneity, the paper gives gradient bounds of the form
$$
\left|\frac{\partial \hat{L}_b(D^{(t)},G^{(t)})}{\partial W_{k,i,j}^{(t)}}\right|
\le
C_{w,\kappa}(k)\, d_{\mathcal{D}}(p_X,p_{G^{(t)}(Z)}) + O_p(1/\sqrt{n_b}),
$$
and under tempering,
$$
\left|\frac{\partial \hat{L}_b^\alpha(D^{(t)},G^{(t)})}{\partial W_{k,i,j}^{(t)}}\right|
\le
C_{w,\kappa}(k)\, d_{\mathcal{D}}(p_{Q^\alpha,\alpha},p_{G^{(t)}(Z^\alpha,\alpha),\alpha}) + O_p(1/\sqrt{n_b}).
$$
The stated conclusion is that, if the tempered neural distance is smaller than the vanilla $\alpha=1$ distance, the upper bound of gradient variance under tempering is strictly smaller than vanilla training. The estimator is also shown to achieve a nearly optimal $\sqrt{n_e}$ minimax rate.

Empirically, PTGAN is evaluated on CIFAR10, TinyImageNet, and tabular datasets. With PT + CP and $r=0.99$, the reported best image-synthesis scores include CIFAR10 under JSD with IS $=7.349$ and FID $=24.060$, TinyImageNet under JSD with IS $=7.741$ and FID $=99.838$, and CIFAR10 under ND with IS $=7.292$ and FID $=24.838$. On Adult, Law School Admission, and Credit Card Default, PT+CP consistently improves the average discrepancy $S_T$ relative to MP. For fairness, the paper defines statistical parity
$$
SP = \big| P(\hat{Y}=1\mid A=1)-P(\hat{Y}=1\mid A=0)\big|,
$$
and introduces FairPTGAN through cross-group interpolation. Reported examples include Adult RF at AUC $\ge 0.85$, where SP is $0.064$ for PT versus $0.083$ for FairWGANGP and $0.082$ for GeoRepair, and Law School LR at AUC $\ge 0.65$, where SP is $0.079$ versus $0.175$ and $0.187$ [2411.11786].

The broader conceptual implication is that P-GAN can refer not only to parallel hardware execution or multiple adversarial agents, but also to a joint adversarial problem defined over multiple related target distributions. This suggests a useful boundary for the term: “parallel” in GAN research has come to mean parallel generators, parallel workers, parallel games, parallel update streams, or parallel temperatures, rather than any single fixed recipe.

Source: https://www.emergentmind.com/topics/parallel-gan-p-gan