Gonzalo Brito - A parallel Lattice–Boltzmann CFD solver using rayon

Gonzalo Brito - A parallel Lattice–Boltzmann CFD solver using rayon

3.068 Lượt nghe
Gonzalo Brito - A parallel Lattice–Boltzmann CFD solver using rayon
Recording of a talk given at the Scientific Computing in Rust 2023 online workshop. This talk demonstrates a parallel Lattice–Boltzmann solver for computational fluid dynamics written in Rust using the Rust rayon library. Rayon is a data-parallelism library for Rust that guarantees data-race freedom and makes it easy to convert a sequential computation into a parallel one by using parallel iterators. The talk demonstrates how to use rayon to parallelize scientific PDE solvers, using the Lattice–Boltzmann method as an example.