paper-with-me

Papers

XLB: A differentiable massively parallel lattice Boltzmann library in Python

2023-11-27 · Mohammadmehdi Ataei, Hesam Salehipour

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.

📄 PDF Abstract BibTeX arXiv:2311.16080

Code (1)

autodesk/xlb 공식 구현 jax

Tasks

CPUGPU

Methods 이 논문이 사용한 방법론

Library 설명 없음

Similar Papers 제목 키워드 기반

Lat-Net: Compressing Lattice Boltzmann Flow Simulations using Deep Neural Networks

2017-05-25 · Oliver Hennigh

Computational Fluid Dynamics (CFD) is a hugely important subject with applications in almost every engineering field, however, fluid simulations are extremely computationally and memory demanding. Towards this end, we pr…

Efficient Neural Network

Training Deep Boltzmann Networks with Sparse Ising Machines

2023-03-19 · Shaila Niazi, Navid Anjum Aadit, Masoud Mohseni, Shuvro Chowdhury 외

The slowing down of Moore's law has driven the development of unconventional computing paradigms, such as specialized Ising machines tailored to solve combinatorial optimization problems. In this paper, we show a new app…

Combinatorial OptimizationGPU

LAST: Scalable Lattice-Based Speech Modelling in JAX

2023-04-25 · Ke wu, Ehsan Variani, Tom Bagby, Michael Riley

We introduce LAST, a LAttice-based Speech Transducer library in JAX. With an emphasis on flexibility, ease-of-use, and scalability, LAST implements differentiable weighted finite state automaton (WFSA) algorithms needed …

GPU

Exascale Grid Optimization (ExaGO) toolkit: An open-source high-performance package for solving large-scale grid optimization problems

2022-03-20 · Shrirang Abhyankar, Slaven Peles, Tamara Becejac, Jesse Holzer 외

This paper introduces the Exascale Grid Optimization (ExaGO) toolkit, a library for solving large-scale alternating current optimal power flow (ACOPF) problems including stochastic effects, security constraints and multi…

Neural Triangular Transport Maps: A New Approach Towards Sampling in Lattice QCD

2025-10-15 · Andrey Bryutkin, Youssef Marzouk arxiv

Lattice field theories are fundamental testbeds for computational physics; yet, sampling their Boltzmann distributions remains challenging due to multimodality and long-range correlations. While normalizing flows offer a…