Performance Comparison of Different OpenCL Implementations of LBM Simulation on Commodity Computer Hardware
Faculty of Information Technology, Vojvode Putnika 87, 21208 Sremska Kamenica, Serbia
Advances in Electrical and Computer Engineering 22(1):69-76, 2022
@article{tekic2022performance,
title={Performance Comparison of Different OpenCL Implementations of LBM Simulation on Commodity Computer Hardware},
author={Tekic, Jelena and Tekic, Predrag and Rackovic, Milos},
journal={Advances in Electrical and Computer Engineering},
volume={22},
number={1},
pages={69–76},
year={2022},
publisher={Stefan cel Mare University of Suceava}
}
Parallel programming is increasingly used to improve the performance of solving numerical methods used for scientific purposes. Numerical methods in the field of fluid dynamics require the calculation of a large number of operations per second. One of the methods that is easily parallelized and often used is the Lattice Boltzmann method (LBM). Today, it is possible to perform simulations of numerical methods not only on high performance computers (HPC) but also on commodity computers. In this paper is presented how to accelerate LBM implementation on commodity computers using characteristics of OpenCL specification. Simulation is executed simultaneously on multiple heterogeneous devices. Four different approaches for several commodity computer configurations are presented. Obtained results are compared for different types of commodity computers and advantages and disadvantages are discussed. In this paper it presented which LBM OpenCL code implementation, among four different presented, shows best simulation performance and should be used when solving similar CFD problems.
April 17, 2022 by hgpu