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

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 seri...

Full description

Bibliographic Details
Main Authors: Basha, M., Sidik, N. A. C.
Format: Article
Language:English
Published: Elsevier Ltd. 2018
Subjects:
Online Access:http://eprints.utm.my/81879/1/NorAzwadiCheSidek2018_NumericalPredictionsofLaminarandTurbulentForced.pdf
_version_ 1796863474731581440
author Basha, M.
Sidik, N. A. C.
author_facet Basha, M.
Sidik, N. A. C.
author_sort Basha, M.
collection ePrints
description 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.
first_indexed 2024-03-05T20:27:18Z
format Article
id utm.eprints-81879
institution Universiti Teknologi Malaysia - ePrints
language English
last_indexed 2024-03-05T20:27:18Z
publishDate 2018
publisher Elsevier Ltd.
record_format dspace
spelling utm.eprints-818792019-09-30T12:59:34Z http://eprints.utm.my/81879/ Numerical predictions of laminar and turbulent forced convection: Lattice Boltzmann simulations using parallel libraries Basha, M. Sidik, N. A. C. T Technology (General) 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. Elsevier Ltd. 2018 Article PeerReviewed application/pdf en http://eprints.utm.my/81879/1/NorAzwadiCheSidek2018_NumericalPredictionsofLaminarandTurbulentForced.pdf 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 http://dx.doi.org/10.1016/j.ijheatmasstransfer.2017.09.072 DOI:10.1016/j.ijheatmasstransfer.2017.09.072
spellingShingle T Technology (General)
Basha, M.
Sidik, N. A. C.
Numerical predictions of laminar and turbulent forced convection: Lattice Boltzmann simulations using parallel libraries
title Numerical predictions of laminar and turbulent forced convection: Lattice Boltzmann simulations using parallel libraries
title_full Numerical predictions of laminar and turbulent forced convection: Lattice Boltzmann simulations using parallel libraries
title_fullStr Numerical predictions of laminar and turbulent forced convection: Lattice Boltzmann simulations using parallel libraries
title_full_unstemmed Numerical predictions of laminar and turbulent forced convection: Lattice Boltzmann simulations using parallel libraries
title_short Numerical predictions of laminar and turbulent forced convection: Lattice Boltzmann simulations using parallel libraries
title_sort numerical predictions of laminar and turbulent forced convection lattice boltzmann simulations using parallel libraries
topic T Technology (General)
url http://eprints.utm.my/81879/1/NorAzwadiCheSidek2018_NumericalPredictionsofLaminarandTurbulentForced.pdf
work_keys_str_mv AT basham numericalpredictionsoflaminarandturbulentforcedconvectionlatticeboltzmannsimulationsusingparallellibraries
AT sidiknac numericalpredictionsoflaminarandturbulentforcedconvectionlatticeboltzmannsimulationsusingparallellibraries