Stochastic Dimension-Free Zeroth-Order Estimator for High-Dimensional and High-Order PINNs
About
Physics-Informed Neural Networks (PINNs) for high-dimensional and high-order partial differential equations (PDEs) are primarily constrained by the $\mathcal{O}(d^k)$ spatial derivative complexity and the $\mathcal{O}(P)$ memory overhead of backpropagation (BP). While randomized spatial estimators successfully reduce the spatial complexity to $\mathcal{O}(1)$, their reliance on first-order optimization still leads to prohibitive memory consumption at scale. Zeroth-order (ZO) optimization offers a BP-free alternative; however, naively combining randomized spatial operators with ZO perturbations triggers a variance explosion of $\mathcal{O}(1/\varepsilon^2)$, leading to numerical divergence. To address these challenges, we propose the \textbf{S}tochastic \textbf{D}imension-free \textbf{Z}eroth-order \textbf{E}stimator (\textbf{SDZE}), a unified framework that achieves dimension-independent complexity in both space and memory. Specifically, SDZE leverages \emph{Common Random Numbers Synchronization (CRNS)} to algebraically cancel the $\mathcal{O}(1/\varepsilon^2)$ variance by locking spatial random seeds across perturbations. Furthermore, an \emph{implicit matrix-free subspace projection} is introduced to reduce parameter exploration variance from $\mathcal{O}(P)$ to $\mathcal{O}(r)$ while maintaining an $\mathcal{O}(1)$ optimizer memory footprint. Empirical results demonstrate that SDZE enables the training of 10-million-dimensional PINNs on a single NVIDIA A100 GPU, delivering significant improvements in speed and memory efficiency over state-of-the-art baselines.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| PDE solving | two-body Allen-Cahn equation 100 D | Speed (it/s)2.10e+3 | 7 | |
| PDE solving | two-body Allen-Cahn equation 1K D | Speed (it/s)1.20e+3 | 7 | |
| PDE solving | two-body Allen-Cahn equation 10K D | Speed (it/s)512.4 | 7 | |
| Solving partial differential equations | Two-body Allen-Cahn equation 100D | Memory (MB)485 | 7 | |
| Solving partial differential equations | Two-body Allen-Cahn equation 1KD | Memory (MB)512 | 7 | |
| Solving partial differential equations | Two-body Allen-Cahn equation 10KD | Memory Usage (MB)723 | 7 | |
| PDE solving | two-body Allen-Cahn equation 100K D | Speed (it/s)178.2 | 5 | |
| Solving partial differential equations | Two-body Allen-Cahn equation 100KD | Memory (MB)982 | 5 | |
| PDE solving | two-body Allen-Cahn equation 1M D | Speed (it/s)35.82 | 2 | |
| Solving partial differential equations | Two-body Allen-Cahn equation 1MD | Memory (MB)4.86e+3 | 2 |