SC20 Is Everywhere We Are

Virtual Event FAQ
Reducing Data Motion of Lattice Boltzmann Simulations through Application of Boundary Conditions on GPUs
Event Type
ACM Student Research Competition: Graduate Poster
ACM Student Research Competition: Undergraduate Poster
Student Program
Registration Categories
TimeWednesday, 18 November 20208:30am - 5pm EDT
LocationPoster Module
DescriptionLattice Boltzmann simulations are commonly used for solving many computational fluid dynamics problems. The main computation of many of these simulations are separated into two parts: collision and streaming of the lattice Boltzmann method particle distribution function, and application of boundary conditions. Most lattice Boltzmann performance studies on GPUs focus on the core collision and streaming kernels. In this study, we investigate how porting lattice Boltzmann Method boundary conditions to GPUs influences CPU-GPU data motion and overall application performance by porting the boundary conditions code of a lattice Boltzmann proxy application to CUDA. We complete all parts of the simulation on GPUs, reducing the number of data transfers required and improving time-to-solution by up to 49× by reducing the amount of time spent communicating data between CPU and GPU.
Back To Top Button