Publication:
Communication analysis and optimization of 3D front tracking method for multiphase flow simulations

dc.contributor.departmentDepartment of Computer Engineering
dc.contributor.departmentDepartment of Mechanical Engineering
dc.contributor.kuauthorErten, Didem Unat
dc.contributor.kuauthorFarooqi, Muhammad Nufail
dc.contributor.kuauthorIzbassarov, Daulet
dc.contributor.kuauthorMuradoğlu, Metin
dc.contributor.schoolcollegeinstituteCollege of Engineering
dc.date.accessioned2024-11-09T23:30:27Z
dc.date.issued2019
dc.description.abstractThis paper presents a scalable parallelization of an Eulerian-Lagrangian method, namely the three-dimensional front tracking method, for simulating multiphase flows. Operating on Eulerian-Lagrangian grids makes the front tracking method challenging to parallelize and optimize because different types of communication (Lagrangian-Eulerian, Eulerian-Eulerian, and Lagrangian-Lagrangian) should be managed. In this work, we optimize the data movement in both the Eulerian and Lagrangian grids and propose two different strategies for handling the Lagrangian grid shared by multiple subdomains. Moreover, we model three different types of communication emerged as a result of parallelization and implement various latency-hiding optimizations to reduce the communication overhead. Good scalability of the parallelization strategies is demonstrated on two supercomputers. A strong scaling study using 256 cores simulating 1728 interfaces or bubbles achieves 32.5x speedup. We also conduct weak scaling study on 4096 cores simulating 27,648 bubbles on a 1024x1024x2048 Eulerian grid resolution.
dc.description.indexedbyWOS
dc.description.indexedbyScopus
dc.description.issue1
dc.description.openaccessNO
dc.description.sponsoredbyTubitakEuTÜBİTAK
dc.description.sponsorshipScientific and Technological Research Council of Turkey (TUBITAK) [215E193]
dc.description.sponsorshipTUBITAK [115M688] The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: Authors from the Department of Computer Engineering at Kocx University is supported by the Scientific and Technological Research Council of Turkey (TUBITAK), Grant No. 215E193. Authors from the Department of Mechanical Engineering at Kocx University is supported by TUBITAK, Grant No. 115M688. We acknowledge PRACE for awarding us access to the Hazel Hen supercomputer in Germany. Lastly we thank Xing Cai from Simula Research Laboratory for his input.
dc.description.volume33
dc.identifier.doi10.1177/1094342017694426
dc.identifier.eissn1741-2846
dc.identifier.issn1094-3420
dc.identifier.scopus2-s2.0-85059055890
dc.identifier.urihttps://doi.org/10.1177/1094342017694426
dc.identifier.urihttps://hdl.handle.net/20.500.14288/12240
dc.identifier.wos454319300004
dc.keywordsFront tracking method
dc.keywordsDirect numerical simulation
dc.keywordsMultiphase flow
dc.keywordsCommunication optimization
dc.keywordsLevel-set-method
dc.keywordsInterface tracking
dc.keywordsParallelization
dc.keywordsAlgorithms
dc.keywordsDynamics
dc.keywordsVelocity
dc.keywordsCode
dc.language.isoeng
dc.publisherSage Publications Ltd
dc.relation.ispartofInternational Journal of High Performance Computing Applications
dc.subjectComputer science
dc.subjectHardware architecture
dc.subjectTheory methods
dc.titleCommunication analysis and optimization of 3D front tracking method for multiphase flow simulations
dc.typeJournal Article
dspace.entity.typePublication
local.contributor.kuauthorFarooqi, Muhammad Nufail
local.contributor.kuauthorIzbassarov, Daulet
local.contributor.kuauthorMuradoğlu, Metin
local.contributor.kuauthorErten, Didem Unat
local.publication.orgunit1College of Engineering
local.publication.orgunit2Department of Mechanical Engineering
local.publication.orgunit2Department of Computer Engineering
relation.isOrgUnitOfPublication89352e43-bf09-4ef4-82f6-6f9d0174ebae
relation.isOrgUnitOfPublicationba2836f3-206d-4724-918c-f598f0086a36
relation.isOrgUnitOfPublication.latestForDiscovery89352e43-bf09-4ef4-82f6-6f9d0174ebae
relation.isParentOrgUnitOfPublication8e756b23-2d4a-4ce8-b1b3-62c794a8c164
relation.isParentOrgUnitOfPublication.latestForDiscovery8e756b23-2d4a-4ce8-b1b3-62c794a8c164

Files