mlsanityData to 14 Oct 2026

XLB: A differentiable massively parallel lattice Boltzmann library in Python

arXiv 2311.16080 ↗First posted 27 Nov 2023physics.comp-ph cs.CE cs.LGcited by 11

Not on the map. Why?

Abstract (arXiv)

The lattice Boltzmann method (LBM) has emerged as a prominent technique for solving fluid dynamics problems due to its algorithmic potential for computational scalability. We introduce XLB library, a Python-based differentiable LBM library based on the JAX platform. The architecture of XLB is predicated upon ensuring accessibility, extensibility, and computational performance, enabling scaling effectively across CPU, TPU, multi-GPU, and distributed multi-GPU or TPU systems. The library can be readily augmented with novel boundary conditions, collision models, or multi-physics simulation capabilities. XLB's differentiability and data structure is compatible with the extensive JAX-based machine learning ecosystem, enabling it to address physics-based machine learning, optimization, and inverse problems. XLB has been successfully scaled to handle simulations with billions of cells, achieving giga-scale lattice updates per second. XLB is released under the permissive Apache-2.0 license and is available on GitHub at https://github.com/Autodesk/XLB.

Key facts. Cited by 11 papers in the map (data through 14 Oct 2026). Builds on 19 of its 89 references that are in the map. First posted on arXiv 27 Nov 2023.

Builds on

19 of 89 references.

References · 19

  1. 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
  2. 2021Machine learning accelerated computational fluid dynamicscited by 471
  3. 2021Brax -- A Differentiable Physics Engine for Large Scale Rigid Body Simulationcited by 407
  4. 2019DiffTaichi: Differentiable Programming for Physical Simulationcited by 258
  5. 2020Solver-in-the-Loop: Learning from Differentiable Physics to Interact with Iterative PDE-Solverscited by 205
  6. 2021Equinox: neural networks in JAX via callable PyTrees and filtered transformationscited by 148
  7. 2020Combining Differentiable PDE Solvers and Graph Neural Networks for Fluid Flow Predictioncited by 138
  8. 2021Enhancing Computational Fluid Dynamics with Machine Learningcited by 138
  9. 2017DeePMD-kit: A deep learning package for many-body potential energy representation and molecular dynamicscited by 79
  10. 2020MLIR: A Compiler Infrastructure for the End of Moore's Lawcited by 65
  11. 2020Physics-Guided Machine Learning for Scientific Discovery: An Application in Simulating Lake Temperature Profilescited by 59
  12. 2022JAX-FEM: A differentiable GPU-accelerated 3D finite element solver for automatic inverse design and mechanistic data sciencecited by 41
7 more
  1. 2022Learned Turbulence Modelling with Differentiable Fluid Solvers: Physics-based Loss-functions and Optimisation Horizonscited by 39
  2. 2022JAX-FLUIDS: A fully-differentiable high-order computational fluid dynamics solver for compressible two-phase flowscited by 36
  3. 2021Applying Machine Learning to Study Fluid Mechanicscited by 13
  4. 2017Lat-Net: Compressing Lattice Boltzmann Flow Simulations using Deep Neural Networkscited by 11
  5. 2022WaveY-Net: Physics-augmented deep learning for high-speed electromagnetic simulation and optimizationcited by 8
  6. 2020ML-LBM: Machine Learning Aided Flow Simulation in Porous Mediacited by 3
  7. 2020Cross-platform programming model for many-core lattice Boltzmann simulationscited by 1

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2024: 3; 2025: 6; 2026: 2.

11 papers.