Universiti Teknologi Malaysia Institutional Repository

Numerical predictions of laminar and turbulent forced convection: Lattice Boltzmann simulations using parallel libraries

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

[img]
Preview
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