On the parallelization of moving particle level set (MPLS) method for multiphase flow simulation using OpenMP

As the field of Computational Fluid Dynamics (CFD) continues to grow, some advanced simulation methods such as mesh-less (or particle) methods have been devised to solve fluid flow problems involving complex dynamics. The popular Moving Particle Semi-implicit (MPS) method is one of the particle meth...

Full description

Saved in:
Bibliographic Details
Main Authors: Ibrahim A.M.E., Ng K.C., Ng Y.L.
Other Authors: 57194147189
Format: Article
Published: Penerbit Akademia Baru 2023
Tags: Add Tag
No Tags, Be the first to tag this record!
id my.uniten.dspace-25029
record_format dspace
spelling my.uniten.dspace-250292023-05-29T15:30:39Z On the parallelization of moving particle level set (MPLS) method for multiphase flow simulation using OpenMP Ibrahim A.M.E. Ng K.C. Ng Y.L. 57194147189 55310814500 55812479000 As the field of Computational Fluid Dynamics (CFD) continues to grow, some advanced simulation methods such as mesh-less (or particle) methods have been devised to solve fluid flow problems involving complex dynamics. The popular Moving Particle Semi-implicit (MPS) method is one of the particle methods commonly used to solve fluid flow problems without relying on the pre-existing mesh structure. Recently, based on the MPS method, two new methods, i.e. the Moving Particle Pressure Mesh (MPPM) and the Moving Particle Level-Set (MPLS) methods have been developed in our research team to simulate single-and multiphase flow problems and meanwhile to obtain a smoother pressure field. In the current work, the Open Multi Processing (OpenMP) library was used to parallelize the MPLS code on a shared memory machine and the effects of parallelism on the computation performances of MPLS were studied. The test case used to benchmark the computation performance was the multi-phase problem, i.e. the problem involving Rayleigh-Taylor Instability (RTI). The machine used in this work has 6 physical cores with 12 logical threads. The maximum speedup was 3.71x, which was comparable to those achieved by similar particle methods such as Direct Simulation Monte Carlo, Discrete Element Method, etc. Strong and weak scaling studies were conducted and the memory access (cache hit rates) under different scheduling patterns was investigated. It was found that the speedup and core performance of the level-set function implemented in the MPLS code was relatively high. � 2019 PENERBIT AKADEMIA BARU-All rights reserved. Final 2023-05-29T07:30:39Z 2023-05-29T07:30:39Z 2019 Article 2-s2.0-85063011634 https://www.scopus.com/inward/record.uri?eid=2-s2.0-85063011634&partnerID=40&md5=ce1da5298368e87f4ed9fa128a5bbb6f https://irepository.uniten.edu.my/handle/123456789/25029 11 1 69 85 Penerbit Akademia Baru Scopus
institution Universiti Tenaga Nasional
building UNITEN Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Tenaga Nasional
content_source UNITEN Institutional Repository
url_provider http://dspace.uniten.edu.my/
description As the field of Computational Fluid Dynamics (CFD) continues to grow, some advanced simulation methods such as mesh-less (or particle) methods have been devised to solve fluid flow problems involving complex dynamics. The popular Moving Particle Semi-implicit (MPS) method is one of the particle methods commonly used to solve fluid flow problems without relying on the pre-existing mesh structure. Recently, based on the MPS method, two new methods, i.e. the Moving Particle Pressure Mesh (MPPM) and the Moving Particle Level-Set (MPLS) methods have been developed in our research team to simulate single-and multiphase flow problems and meanwhile to obtain a smoother pressure field. In the current work, the Open Multi Processing (OpenMP) library was used to parallelize the MPLS code on a shared memory machine and the effects of parallelism on the computation performances of MPLS were studied. The test case used to benchmark the computation performance was the multi-phase problem, i.e. the problem involving Rayleigh-Taylor Instability (RTI). The machine used in this work has 6 physical cores with 12 logical threads. The maximum speedup was 3.71x, which was comparable to those achieved by similar particle methods such as Direct Simulation Monte Carlo, Discrete Element Method, etc. Strong and weak scaling studies were conducted and the memory access (cache hit rates) under different scheduling patterns was investigated. It was found that the speedup and core performance of the level-set function implemented in the MPLS code was relatively high. � 2019 PENERBIT AKADEMIA BARU-All rights reserved.
author2 57194147189
author_facet 57194147189
Ibrahim A.M.E.
Ng K.C.
Ng Y.L.
format Article
author Ibrahim A.M.E.
Ng K.C.
Ng Y.L.
spellingShingle Ibrahim A.M.E.
Ng K.C.
Ng Y.L.
On the parallelization of moving particle level set (MPLS) method for multiphase flow simulation using OpenMP
author_sort Ibrahim A.M.E.
title On the parallelization of moving particle level set (MPLS) method for multiphase flow simulation using OpenMP
title_short On the parallelization of moving particle level set (MPLS) method for multiphase flow simulation using OpenMP
title_full On the parallelization of moving particle level set (MPLS) method for multiphase flow simulation using OpenMP
title_fullStr On the parallelization of moving particle level set (MPLS) method for multiphase flow simulation using OpenMP
title_full_unstemmed On the parallelization of moving particle level set (MPLS) method for multiphase flow simulation using OpenMP
title_sort on the parallelization of moving particle level set (mpls) method for multiphase flow simulation using openmp
publisher Penerbit Akademia Baru
publishDate 2023
_version_ 1806426659477258240
score 13.214268