atlas

Research map / Probabilistic and scientific modeling / Molecules and proteins

SymMaP: Improving Computational Efficiency in Linear Solvers through Symbolic Preconditioning

NeurIPS 2025 · Probabilistic and scientific modeling › Molecules and proteins · approach: Machine learning for physical simulation · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes SymMaP, an RNN-based risk-seeking deep symbolic discovery framework that learns interpretable closed-form expressions predicting optimal preconditioner parameters (SOR/SSOR omega, AMG threshold) from PDE coefficients, deployable in CPU solvers like PETSc.

Problem

Choosing preconditioning parameters (e.g., SOR relaxation factor, AMG threshold) for linear systems is instance-dependent; fixed defaults are suboptimal, while ML predictors are costly on CPUs and opaque.

Approach

Use risk-seeking policy gradient over an LSTM that generates prefix-notation symbolic expressions mapping PDE coefficient features to grid-searched optimal preconditioning parameters, yielding compact formulas that run with negligible overhead inside CPU solvers.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use SymMaP 1 instead of the optimal fixed constant for SORSOR · Biharmoniccomputation time (seconds): 1.31 -> 1.24Helped
Use SymMaP 1 instead of the optimal fixed constant for SORSOR · Darcy Flowcomputation time (seconds): 9.54 -> 8.50Helped
Use SymMaP 1 instead of the optimal fixed constant for SORSOR · Elliptic PDEcomputation time (seconds): 16.6 -> 15.8Helped
Use SymMaP 1 instead of the optimal fixed constant for SORSOR · Poissoncomputation time (seconds): 1.38$\times 10^{-2}$ -> 1.35$\times 10^{-2}$Helped
Use SymMaP 1 instead of the optimal fixed constant for SORSOR · Thermalcomputation time (seconds): 5.94$\times 10^{-2}$ -> 5.76$\times 10^{-2}$Helped
Use SymMaP 1 instead of the optimal fixed constant for SSORSSOR · Darcy Flowcomputation time (seconds): 0.448 -> 0.412Helped
Use SymMaP 1 instead of the optimal fixed constant for SSORSSOR · Elliptic PDEcomputation time (seconds): 8.68 -> 7.70Helped
Use SymMaP 1 instead of the optimal fixed constant for SSORSSOR · Poissoncomputation time (seconds): 9.89$\times 10^{-3}$ -> 9.10$\times 10^{-3}$Helped
Use SymMaP 1 instead of the optimal fixed constant for SSORSSOR · Thermalcomputation time (seconds): 2.24$\times 10^{-2}$ -> 2.13$\times 10^{-2}$Helped
Use SymMaP 1 instead of the optimal fixed constant for AMGAMG · Darcy Flowcondition number: 7184 -> 4824Helped
Use SymMaP 1 instead of the optimal fixed constant for AMGAMG · Elliptic PDEcondition number: 182.8 -> 168.8Helped
Use SymMaP 1 instead of the optimal fixed constant for AMGAMG · Poissoncondition number: 4.55 -> 3.72Helped

Surprising findings

Limitations

Experimental setup

Datasets: Darcy flow (FDM, Chebyshev permeability) second-order elliptic PDE (FDM) biharmonic equation (FEniCS DG) Poisson equation (FDM) thermal steady-state equation

Benchmarks: Darcy flow second-order elliptic PDE biharmonic Poisson thermal

Metrics: average computation time (s) average condition number of preconditioned matrix

Baselines: PETSc default parameters fixed constant optimal constant MLP

Builds on: deep symbolic optimization PPO PETSc

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy