A dynamic load balancing algorithm for CFD-DEM simulation with CPU-GPU heterogeneous computing
AQ Zhu and Q Chang and J Xu and W Ge, POWDER TECHNOLOGY, 428, 118782 (2023).
DOI: 10.1016/j.powtec.2023.118782
Computational fluid dynamics combined with discrete element method (CFD- DEM) is widely adopted to study particle-fluid multiphase systems. However, due to the global dynamical evolution and the naturally nonuniform distribution of particles, the computational load in parallel computing varies dynamically in each process, leading to significant load imbalance. Thus, a dynamic load balancing (DLB) algorithm is proposed for parallel CFD-DEM simulations in the CPU-GPU heterogeneous architecture. A type of computing load analyzing grid (AG) is developed which covers the entire simulation region. Then Kalman filtering and linear weighted method is used to solve the weight of fluid grids and particles. The domain decomposition scheme is updated according to the weights of AGs dynamically. This DLB method is tested for gas-solid fluidized beds and periodic gas-solid systems of different scales. Results show that the DLB algorithm can significantly speed up CFD-DEM simulation and the highest performance is 2.28 times faster with DLB.
Return to Publications page