scispace - formally typeset
Open AccessJournal ArticleDOI

Implicit propagation of directly addressed grids in lattice Boltzmann methods

Reads0
Chats0
TLDR
In this article , a new periodic shift (PS) pattern is proposed that imposes minimal restrictions on the implementation of collision operators and utilizes virtual memory mapping to provide consistent performance across a range of targets.
Abstract
Lattice Boltzmann methods (LBM) are well suited to highly parallel computational fluid dynamics simulations due to their separability into a perfectly parallel collision step and a propagation step that only communicates within a local neighborhood. The implementation of the propagation step provides constraints for the maximum possible bandwidth‐limited performance, memory layout and usage of vector instructions. This article revisits and extends the work on implicit propagation on directly addressed grids started by A‐A and its shift‐swap‐streaming (SSS) formulation by reconsidering them as transformations of the underlying space filling curve. In this work, a new periodic shift (PS) pattern is proposed that imposes minimal restrictions on the implementation of collision operators and utilizes virtual memory mapping to provide consistent performance across a range of targets. Various implementation approaches as well as time dependency and performance anisotropy are discussed. Benchmark results for SSS and PS on SIMD CPUs including Intel Xeon Phi as well as Nvidia GPUs are provided. Finally, the application of PS as the propagation pattern of the open source LBM framework OpenLB is summarized.

read more

Citations
More filters
Journal ArticleDOI

Binary fluid flow simulations with free energy lattice Boltzmann methods

TL;DR: In this paper , two classical configurations are digitally twinned, namely a parallel-band device for binary shear flow and a four-roller apparatus for binary extensional flow, to simulate shear and extensional flows of a binary fluid in two and three dimensions.
Journal ArticleDOI

Binary mixture flow with free energy lattice Boltzmann methods

TL;DR: In this article , the authors use free energy lattice Boltzmann methods (FRE LBM) to simulate shear and extensional flow of a binary mixture in two and three dimensions.

Building a Virtual Weakly-Compressible Wind Tunnel Testing Facility

Chaoyang Lyu
TL;DR: In this article , virtual wind tunnel testing is a key ingredient in the engineering design process for the automotive and aeronautical industries as well as for urban planning: through visualization and simulation.
Journal ArticleDOI

Lattice-Boltzmann LES modelling of a full-scale, biogas-mixed anaerobic digester

TL;DR: In this article , an Euler-Lagrange multicomponent, non-Newtonian Lattice-Boltzmann method is applied for the first time to model a full-scale gas-mixed anaerobic digester for wastewater treatment.
References
More filters
Book

Computer Architecture: A Quantitative Approach

TL;DR: This best-selling title, considered for over a decade to be essential reading for every serious student and practitioner of computer design, has been updated throughout to address the most important trends facing computer designers today.
Journal ArticleDOI

A Model for Collision Processes in Gases. I. Small Amplitude Processes in Charged and Neutral One-Component Systems

TL;DR: In this paper, a kinetic theory approach to collision processes in ionized and neutral gases is presented, which is adequate for the unified treatment of the dynamic properties of gases over a continuous range of pressures from the Knudsen limit to the high pressure limit where the aerodynamic equations are valid.
Proceedings ArticleDOI

Scalable parallel programming with CUDA

TL;DR: Presents a collection of slides covering the following topics: CUDA parallel programming model; CUDA toolkit and libraries; performance optimization; and application development.
Journal ArticleDOI

Scalable Parallel Programming with CUDA: Is CUDA the parallel programming model that application developers have been waiting for?

TL;DR: In this article, the authors present a framework to develop mainstream application software that transparently scales its parallelism to leverage the increasing number of processor cores, much as 3D graphics applications transparently scale their parallelism on manycore GPUs with widely varying numbers of cores.
Related Papers (5)