APEBench: A Benchmark for Autoregressive Neural Emulators of PDEs

Felix Koehler, Simon Niedermayr, Rüdiger Westermann, Nils Thuerey
10/31/2024
cs.LG

No official code found. Best implementation: Ceyron/exponax (231 stars, MIT, JAX, last commit 2026-03-02). 4 more below.

Abstract

We introduce the Autoregressive PDE Emulator Benchmark (APEBench), a comprehensive benchmark suite to evaluate autoregressive neural emulators for solving partial differential equations. APEBench is based on JAX and provides a seamlessly integrated differentiable simulation framework employing efficient pseudo-spectral methods, enabling 46 distinct PDEs across 1D, 2D, and 3D. Facilitating systematic analysis and comparison of learned emulators, we propose a novel taxonomy for unrolled training and introduce a unique identifier for PDE dynamics that directly relates to the stability criteria of classical numerical methods. APEBench enables the evaluation of diverse neural architectures, and unlike existing benchmarks, its tight integration of the solver enables support for differentiable physics training and neural-hybrid emulators. Moreover, APEBench emphasizes rollout metrics to understand temporal generalization, providing insights into the long-term behavior of emulating PDE dynamics. In several experiments, we highlight the similarities between neural emulators and numerical simulators.

View on arXivView PDF

Code Implementations(5)

Ceyron/exponaxCommunity100%
JAXMIT

Efficient Differentiable n-d PDE Solvers in JAX.

23118Python, Jupyter NotebookFeb 23, 20247 months agoMIT
deep-learningdifferentiable-physicsequinoxetdrkfft+5 more
tum-pbs/apebenchCommunity100%
MIT

[Neurips 2024] A benchmark suite for autoregressive neural emulation of PDEs. (≥46 PDEs in 1D, 2D, 3D; Differentiable Physics; Unrolled Training; Rollout Metrics)

1092PythonMay 21, 202411 months agoMIT
autoregressive-neural-networksbenchmarkdeep-learningdifferentiable-physicsneural-emulation+3 more
Ceyron/pdequinoxCommunity100%
JAXMIT

Neural Emulator Architectures in JAX.

281PythonJan 25, 20248 months agoMIT
boundary-conditionsdeep-learningdimensionsequinoxjax+2 more
Ceyron/trainaxCommunity100%
MIT

Training methodologies for autoregressive neural operators/emulators in JAX.

150PythonFeb 22, 20241 years agoMIT
autoregressive-modelsdeep-learningdifferentiable-physicsoptaxoptimization+2 more

[Project Page] A benchmark suite for autoregressive neural emulation of PDEs, accepted at Neurips 2024.

101Oct 30, 202410 months ago

Similar Papers

Cite this paper

@article{koehler2024apebench,
  title  = {APEBench: A Benchmark for Autoregressive Neural Emulators of PDEs},
  author = {Felix Koehler and Simon Niedermayr and Rüdiger Westermann and Nils Thuerey},
  year   = {2024},
  eprint = {2411.00180},
  archivePrefix = {arXiv},
  doi    = {10.48550/arXiv.2411.00180},
  url    = {http://arxiv.org/abs/2411.00180v1},
  journal = {NEURIPS 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2411.00180.svg)](https://codeofpaper.com/paper/2411.00180)

Discussion