Basha, M. and Sidik, N. A. C. (2018) Numerical predictions of laminar and turbulent forced convection: Lattice Boltzmann simulations using parallel libraries. International Journal of Heat and Mass Transfer, 116 . pp. 715-724. ISSN 0017-9310
|
PDF
2MB |
Official URL: http://dx.doi.org/10.1016/j.ijheatmasstransfer.201...
Abstract
This paper presents the performance comparison of various parallel lattice Boltzmann codes for simulation of incompressible laminar convection in 2D and 3D channels. Five different parallel libraries namely; matlabpool, pMatlab, GPU-Matlab, OpenMP and OpenMP+OpenMPI were used to parallelize the serial lattice Boltzmann method code. Domain decomposition method was adopted for parallelism for 2D and 3D uniform lattice grids. Bhatnagar-Gross-Krook approximation with lattice types D2Q9, D2Q19 and D2Q5, D2Q6 were considered to solve 2D and 3D fluid flow and heat transfer respectively. Parallel computations were conducted on a workstation and an IBM HPC cluster with 32 nodes. Laminar forced convection in a 2D and turbulent forced convection in a 3D channels was considered as a test case. The performance of parallel LBM codes was compared with serial LBM code. Results show that for a given problem, parallel simulations using matlabpool and pMatlab library perform almost equal. Parallel simulations using C language with OpenMP libraries were 10 times faster than simulations involving Matlab parallel libraries. Parallel simulations with OpenMP+OpenMPI were 0.35 times faster than the reported parallel lattice Boltzmann method code in the literature.
Item Type: | Article |
---|---|
Uncontrolled Keywords: | matlabpool, MPI, OpenMP |
Subjects: | T Technology > T Technology (General) |
Divisions: | Malaysia-Japan International Institute of Technology |
ID Code: | 81879 |
Deposited By: | Narimah Nawil |
Deposited On: | 30 Sep 2019 12:59 |
Last Modified: | 30 Sep 2019 12:59 |
Repository Staff Only: item control page