LBcuda: a high-performance CUDA port of LBsoft for simulation of colloidal systems
arXiv:2112.08264 · doi:10.1016/j.cpc.2022.108380
Abstract
We present LBcuda, a GPU accelerated version of LBsoft, our open-source MPI-based software for the simulation of multi-component colloidal flows. We describe the design principles, the optimization and the resulting performance as compared to the CPU version, using both an average cost GPU and high-end NVidia GPU cards (V100 and the latest A100). The results show a substantial acceleration for the fluid solver reaching up to 200 GLUPS (Giga Lattice Updates Per Second) on a cluster made of 512 A100 NVIDIA cards simulating a grid of eight billion lattice points. These results open attractive prospects for the computational design of new materials based on colloidal particles.
arXiv comment27 pages, 5 figures
References in corpus (15)
- Numerical Simulations of Particulate Suspensions via a Discretized Boltzmann Equation Part I. Theoretical Foundation
- Numerical Simulations of Particulate Suspensions via a Discretized Boltzmann Equation Part II. Numerical Results
- Colloidal Jamming at Interfaces: a Route to Fluid-bicontinuous Gels
- Bicontinuous emulsions stabilized solely by colloidal particles
- From Bijels to Pickering emulsions: a lattice Boltzmann study
- Extreme flow simulations reveal skeletal adaptations of deep-sea sponges
- Ludwig: A parallel Lattice-Boltzmann code for complex fluids
- waLBerla: A block-structured high-performance framework for multiphysics simulations
- Effects of nanoparticles and surfactant on droplets in shear flow
- Comparison of different Propagation Steps for the Lattice Boltzmann Method
- Direct Assembly of Magnetic Janus Particles at a Droplet Interface
- Mesoscopic simulations at the physics-chemistry-biology interface
- Entropic Lattice Boltzmann Model for Charged Leaky Dielectric Multiphase Fluids in Electrified Jets
- JETSPIN: a specific-purpose open-source software for simulations of nanofiber electrospinning
- LBsoft: a parallel open-source software for simulation of colloidal systems