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...
Main Authors: | , |
---|---|
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 |