APOAL - An Adaptive Parallel Optimization Algorithm for LBM Fluid Simulations.

Sijiang Fan,Xiaowei Guo,Chao Li,Ran Zhao,Yi Wang,Yi Liu,Canqun Yang
DOI: https://doi.org/10.1109/HPCC/SmartCity/DSS.2019.00122
2019-01-01
Abstract:As a novel approach for fluid simulations, the lattice boltzmann method (LBM) is essentially more suitable for large scale parallel computing compared to the traditional macroscopic methods. However, the default lattice block size used in the open source LBM solver seriously affects the performance. In this paper, we propose an adaptive parallel optimization algorithm (named APOAL) to automatically find a local optimal value of the block size for different hardware platform, so that the time cost of large-scale parallel LBM simulations could be significantly reduced. The experiment results show that the performance of APOAL outperforms that of default block size especially in large scale simulations. And in our cluster experiments with more than 1000 cores, the APOAL-optimized LBM solver shows up to 6.23× speedup (4.84× on average) with respect to the original solver.
What problem does this paper attempt to address?