Papers
Topics
Authors
Recent
Search
2000 character limit reached

MP-LBFGS: Efficient Optimization for FBPINNs

Updated 20 January 2026
  • The algorithm leverages local LBFGS steps within FBPINN subdomains to form quasi-Newton corrections, significantly reducing global synchronizations.
  • It aggregates local corrections through a nonlinear subspace minimization, preserving curvature benefits while ensuring global secant consistency.
  • Empirical benchmarks on PDE problems show reduced training epochs and improved accuracy by trading off local computation for fewer communications.

Multi-Preconditioned LBFGS (MP-LBFGS) is an optimization algorithm developed to accelerate and robustify the training of finite-basis physics-informed neural networks (FBPINNs). Inspired by the nonlinear additive Schwarz method from domain decomposition in numerical PDEs, MP-LBFGS exploits the intrinsic additive structure of FBPINNs by constructing parallel, subdomain-local quasi-Newton corrections and then optimally combining them via a nonlinear, low-dimensional subspace minimization. This approach yields a preconditioned search direction that both improves convergence and reduces communication overhead in distributed learning settings (Salvadó-Benasco et al., 13 Jan 2026).

1. FBPINN Architecture and Domain Decomposition

The motivating problem is the solution of a partial differential equation (PDE) P[u](x)=f(x)\mathcal{P}[u](x) = f(x) on a bounded domain Ω⊂Rd\Omega \subset \mathbb{R}^d with boundary conditions u=gu = g on ∂Ω\partial \Omega. A physics-informed neural network (PINN) approximates the unknown uu by a global neural network N(θ;x)N(\theta;x), trained to minimize the squared PDE residual over collocation points.

FBPINNs address limitations such as spectral bias by decomposing Ω\Omega into nsn_s overlapping subdomains {Ωj}\{\Omega_j\} (with overlap width δ\delta). Each Ω⊂Rd\Omega \subset \mathbb{R}^d0 receives a local network Ω⊂Rd\Omega \subset \mathbb{R}^d1; the global solution is assembled via a smooth partition of unity Ω⊂Rd\Omega \subset \mathbb{R}^d2 satisfying Ω⊂Rd\Omega \subset \mathbb{R}^d3 and Ω⊂Rd\Omega \subset \mathbb{R}^d4: Ω⊂Rd\Omega \subset \mathbb{R}^d5 The normalization Ω⊂Rd\Omega \subset \mathbb{R}^d6 maps local coordinates to Ω⊂Rd\Omega \subset \mathbb{R}^d7. Collocation data and model parameters thus admit natural subdomain-local partitioning, facilitating parallelism.

2. Nonlinear Additive Schwarz Motivation

In classical PDE solvers, nonlinear additive Schwarz preconditioning accelerates Newton/quasi-Newton methods by performing local solves on each subdomain and then aggregating the results. MP-LBFGS transposes this methodology: each subnetwork solves a local training subproblem using several LBFGS steps, generating a local correction. Aggregation is enforced by a right-preconditioned LBFGS step that ensures global secant consistency.

The full-space optimality condition Ω⊂Rd\Omega \subset \mathbb{R}^d8 is reformulated as

Ω⊂Rd\Omega \subset \mathbb{R}^d9

with the nonlinear additive Schwarz map

u=gu = g0

where u=gu = g1 restricts global parameters to subdomain u=gu = g2, and u=gu = g3 approximates the local minimum via local LBFGS updates. This induces a lifted, preconditioned variable on which global LBFGS is performed, retaining curvature benefits while reducing communication frequency.

3. Algorithmic Components of MP-LBFGS

3.1 Local LBFGS Corrections

At each global iteration u=gu = g4, the global parameters u=gu = g5 are distributed to each subdomain, yielding u=gu = g6. Each local network minimizes its loss u=gu = g7 by performing u=gu = g8 LBFGS steps: u=gu = g9 ∂Ω\partial \Omega0, resulting in an approximate minimizer ∂Ω\partial \Omega1 and local correction ∂Ω\partial \Omega2.

3.2 Subspace Aggregation

Local corrections are collected as

∂Ω\partial \Omega3

Coefficients ∂Ω\partial \Omega4 are sought such that ∂Ω\partial \Omega5 minimizes the overall objective. While linear preconditioning would suggest

∂Ω\partial \Omega6

robustness in the neural setting is enhanced by instead solving the nonlinear subspace minimization

∂Ω\partial \Omega7

This problem is efficiently solved via a few (damped) Newton steps; the Hessian ∂Ω\partial \Omega8 is only ∂Ω\partial \Omega9 and thus computationally cheap.

3.3 Global LBFGS Step

The updated parameter is uu0, with new gradient uu1. The global secant pair uu2 is then formed: uu3 The global LBFGS memory is updated, the descent direction uu4 is computed with standard recursion, and a Wolfe-condition line search yields

uu5

4. Iterative Structure and Communication Patterns

The MP-LBFGS outer iteration proceeds as follows:

Step Operation Communication Pattern
1 Compute uu6 Global all-reduce
2 Parallel local LBFGS None; fully local
3 Aggregate local corrections Minimal (local to global)
4 Subspace minimization Fully local or negligible
5-10 Global LBFGS/line search Standard (as in vanilla LBFGS)

Relative to traditional LBFGS, MP-LBFGS reduces the number of global synchronizations by a factor uu7, replacing some forward/backward passes over the full network with local computations.

5. Computational Complexity per Outer Iteration

Let uu8 be the total parameter count, uu9 per subdomain, N(θ;x)N(\theta;x)0 the global LBFGS memory size, and N(θ;x)N(\theta;x)1 the number of local steps:

  • Forward/backward passes: N(θ;x)N(\theta;x)2 global gradient eval plus N(θ;x)N(\theta;x)3 extra loss evals; N(θ;x)N(\theta;x)4 local gradients per subdomain in parallel. Subspace minimization involves a few parallel evaluations.
  • LBFGS recursion: N(θ;x)N(\theta;x)5 flops and N(θ;x)N(\theta;x)6 memory for global step; N(θ;x)N(\theta;x)7 per local memory.
  • Communication: One all-reduce per global gradient and per line search; MP-LBFGS thus reduces the number of synchronizations by N(θ;x)N(\theta;x)8 compared to standard LBFGS.

This configuration enables a tradeoff between local computational work and synchronization frequency.

6. Empirical Performance and Benchmarks

Numerical experiments on 1D and 2D Poisson equations and the 2D time-dependent Burgers' equation used FBPINN configurations with four-layer ResNets (width 20), 2,000–20,000 Hammersley-sampled collocation points, and various uniform decompositions (N(θ;x)N(\theta;x)9, Ω\Omega0, Ω\Omega1).

Scaling strategies compared:

  • Uniform scaling (UniS)
  • Line-search scaling (LSS)
  • Subspace minimization (SPM)

Key empirical findings:

  • SPM was most robust and stable as Ω\Omega2 increased.
  • MP-LBFGS with SPM reduced the required outer epochs (global synchronizations) by up to an order of magnitude compared with standard LBFGS.
  • Total per-device gradient work was comparable or lower; final validation error in Ω\Omega3 norm was often an order of magnitude smaller.
  • Increasing local LBFGS steps Ω\Omega4 further reduced synchronizations, trading increased local computation.

7. Practical Recommendations and Insights

The nonlinear Schwarz-type preconditioner enabled by the FBPINN decomposition allows extensive local computation, substantially reducing communication overhead in distributed settings. Subspace minimization is critical for stability: uniform or sequential line searches fail to scale as the number of subdomains increases.

Implementation recommendations:

  • Tune Ω\Omega5 (local steps), Ω\Omega6 (memory size), and Ω\Omega7 (number of subdomains) to balance local computation against synchronization.
  • Retain separate local and global LBFGS memories to avoid mixing curvature information.
  • Precompute and cache small Hessian blocks Ω\Omega8 to expedite subspace Newton solves.
  • MP-LBFGS can be integrated into existing FBPINN codebases by wrapping local training in an outer loop, collecting corrections, solving the Ω\Omega9-dimensional subspace problem, then applying a standard global LBFGS update.

In summary, MP-LBFGS leverages the additive decomposition of FBPINNs to perform parallel, local quasi-Newton updates, followed by a global preconditioned update whose direction is defined by a small, nonlinear subspace optimization. This mechanism accelerates convergence, lowers wall-clock time in distributed environments, and can improve final model accuracy relative to standard LBFGS (Salvadó-Benasco et al., 13 Jan 2026).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Multi-Preconditioned LBFGS (MP-LBFGS).