Cargando…

Communication-efficient algorithms for solving pressure Poisson equation for multiphase flows using parallel computers

Numerical solution of partial differential equations on parallel computers using domain decomposition usually requires synchronization and communication among the processors. These operations often have a significant overhead in terms of time and energy. In this paper, we propose communication-effic...

Descripción completa

Detalles Bibliográficos
Autores principales: Ghosh, Soumyadip, Lu, Jiacai, Gupta, Vijay, Tryggvason, Gretar
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9681093/
https://www.ncbi.nlm.nih.gov/pubmed/36413552
http://dx.doi.org/10.1371/journal.pone.0277940
_version_ 1784834542395195392
author Ghosh, Soumyadip
Lu, Jiacai
Gupta, Vijay
Tryggvason, Gretar
author_facet Ghosh, Soumyadip
Lu, Jiacai
Gupta, Vijay
Tryggvason, Gretar
author_sort Ghosh, Soumyadip
collection PubMed
description Numerical solution of partial differential equations on parallel computers using domain decomposition usually requires synchronization and communication among the processors. These operations often have a significant overhead in terms of time and energy. In this paper, we propose communication-efficient parallel algorithms for solving partial differential equations that alleviate this overhead. First, we describe an asynchronous algorithm that removes the requirement of synchronization and checks for termination in a distributed fashion while maintaining the provision to restart iterations if necessary. Then, we build on the asynchronous algorithm to propose an event-triggered communication algorithm that communicates the boundary values to neighboring processors only at certain iterations, thereby reducing the number of messages while maintaining similar accuracy of solution. We demonstrate our algorithms on a successive over-relaxation solver for the pressure Poisson equation arising from variable density incompressible multiphase flows in 3-D and show that our algorithms improve time and energy efficiency.
format Online
Article
Text
id pubmed-9681093
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-96810932022-11-23 Communication-efficient algorithms for solving pressure Poisson equation for multiphase flows using parallel computers Ghosh, Soumyadip Lu, Jiacai Gupta, Vijay Tryggvason, Gretar PLoS One Research Article Numerical solution of partial differential equations on parallel computers using domain decomposition usually requires synchronization and communication among the processors. These operations often have a significant overhead in terms of time and energy. In this paper, we propose communication-efficient parallel algorithms for solving partial differential equations that alleviate this overhead. First, we describe an asynchronous algorithm that removes the requirement of synchronization and checks for termination in a distributed fashion while maintaining the provision to restart iterations if necessary. Then, we build on the asynchronous algorithm to propose an event-triggered communication algorithm that communicates the boundary values to neighboring processors only at certain iterations, thereby reducing the number of messages while maintaining similar accuracy of solution. We demonstrate our algorithms on a successive over-relaxation solver for the pressure Poisson equation arising from variable density incompressible multiphase flows in 3-D and show that our algorithms improve time and energy efficiency. Public Library of Science 2022-11-22 /pmc/articles/PMC9681093/ /pubmed/36413552 http://dx.doi.org/10.1371/journal.pone.0277940 Text en © 2022 Ghosh et al https://creativecommons.org/licenses/by/4.0/This is an open access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
spellingShingle Research Article
Ghosh, Soumyadip
Lu, Jiacai
Gupta, Vijay
Tryggvason, Gretar
Communication-efficient algorithms for solving pressure Poisson equation for multiphase flows using parallel computers
title Communication-efficient algorithms for solving pressure Poisson equation for multiphase flows using parallel computers
title_full Communication-efficient algorithms for solving pressure Poisson equation for multiphase flows using parallel computers
title_fullStr Communication-efficient algorithms for solving pressure Poisson equation for multiphase flows using parallel computers
title_full_unstemmed Communication-efficient algorithms for solving pressure Poisson equation for multiphase flows using parallel computers
title_short Communication-efficient algorithms for solving pressure Poisson equation for multiphase flows using parallel computers
title_sort communication-efficient algorithms for solving pressure poisson equation for multiphase flows using parallel computers
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9681093/
https://www.ncbi.nlm.nih.gov/pubmed/36413552
http://dx.doi.org/10.1371/journal.pone.0277940
work_keys_str_mv AT ghoshsoumyadip communicationefficientalgorithmsforsolvingpressurepoissonequationformultiphaseflowsusingparallelcomputers
AT lujiacai communicationefficientalgorithmsforsolvingpressurepoissonequationformultiphaseflowsusingparallelcomputers
AT guptavijay communicationefficientalgorithmsforsolvingpressurepoissonequationformultiphaseflowsusingparallelcomputers
AT tryggvasongretar communicationefficientalgorithmsforsolvingpressurepoissonequationformultiphaseflowsusingparallelcomputers