Accelerating the Lattice Boltzmann Method

Wesson Altoyan,Juan J. Alonso

2023 IEEE AEROSPACE CONFERENCE(2023)

引用 0|浏览4
暂无评分
摘要
Since its inception, the field of computational fluid dynamics (CFD) has relied on the Navier-Stokes (NS) equations to govern the simulation of fluid flow. By solving the NS equations at all scales, accurate simulations are possible, albeit at high costs in computational time and power. The exorbitant cost of accuracy is often circumvented through numerical models, approximating some, if not all, scales. Technological advancements have also helped reduce simulation costs, but their impact remains limited as they focus on parallel processing, an approach incompatible with the implicit NS equations. In response to these shortcomings, the Lattice-Boltzmann method (LBM) emerged as an alternative approach for directly solving NS equations. Rooted in kinetic theory, LBM describes the behavior of fluids at a macroscopic level by averaging the fluid particles' interactions at a microscopic level. Thus, by following a mesoscopic approach, LBM recovers the NS equations at a cost traditionally matched only by methods employing approximate models. Furthermore, the discrete nature, high locality, and explicit computational scheme of LBM make it an ideal target for parallel processors. Paired with a powerful acceleration hardware, LBM holds the promise of taking CFD simulations to the next level, reaching simulation speeds beyond what Navier-Stokes could achieve. In this paper, we explore the limitations of today's hardware accelerators, which prevent LBM from realizing its full potential. We provide an overview of successful LBM implementations on general-purpose graphics processing units (GPGPU) and field-programmable gate arrays (FPGA), and argue that despite their previous successes, neither platform is likely to provide performance improvements beyond what has already been achieved. As such, we conduct a preliminary study to evaluate the feasibility of an application-specific integrated circuits (ASIC) accelerator, specifically designed to expedite LBM-based simulations. Focusing on the general Lattice-Boltzmann method, the chip design implements the collision and streaming steps, together with a periodic boundary condition. Using the findings of our study, we compare the relative performance and merits of LBM implementations on GPUs, FPGAs, and ASICs, all based on 16-nm technology. Preliminary conclusions indicate that an ASIC LBM accelerator may deliver performance improvements of 33x, relative to GPU devices.
更多
查看译文
关键词
accurate simulations,application-specific integrated circuits accelerator,approximate models,ASIC LBM accelerator,CFD simulations,computational fluid dynamics,computational time,exorbitant cost,explicit computational scheme,fluid flow,fluid particles,general Lattice-Boltzmann method,hardware accelerators,implicit NS equations,Lattice Boltzmann method,LBM-based simulations,meso scopic approach,Navier-Stokes equations,powerful acceleration hardware,simulation costs,simulation speeds,successful LBM implementations
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要