A formalization of parallel data exchange algorithms used by numerical methods for solving partial differential equations
This paper introduces a formal framework for the data exchanges required to solve partial differential equations in a distributed memory parallel environment. Many physical phenomena can be described in terms of partial differential equations, and discretization methods are commonly used to solve th...
Saved in:
| Published in | Theoretical computer science Vol. 1024; p. 114912 |
|---|---|
| Main Authors | , |
| Format | Journal Article |
| Language | English |
| Published |
Elsevier B.V
12.01.2025
|
| Online Access | Get full text |
| ISSN | 0304-3975 |
| DOI | 10.1016/j.tcs.2024.114912 |
Cover
| Abstract | This paper introduces a formal framework for the data exchanges required to solve partial differential equations in a distributed memory parallel environment.
Many physical phenomena can be described in terms of partial differential equations, and discretization methods are commonly used to solve this class of equations. Most of them require the definition of a mesh or grid in order to discretize the problem domain. In a parallel programming environment, the original mesh is partitioned into subdomains. Then, important data that has a direct relationship with the original mesh will be also divided based on the partition. As a consequence, data between subdomains has to be exchanged in order to obtain the correct solution to the problem in parallel.
In this context, the main objective of this work is to describe the existing data exchange algorithms typically used in simulation codes by formal means. This objective is achieved by first describing the original and partitioned mesh in terms of set theory concepts and using them for writing the data exchange algorithms from the perspective of a typical implementation of three numerical methods: the finite element, finite difference, and cell-centered finite volume methods.
Some attempts to create a description for these algorithms can be found in the literature. However, in the authors' opinion, a formal description is necessary in order to avoid any ambiguity.
Implicit and explicit schemes are considered here. However, this study is primarily focused on implicit schemes where iterative methods are employed to solve the system of linear algebraic equations arising from the discretization of a partial differential equation in a parallel environment. These iterative methods serve as motivation for defining well-known data exchange algorithms necessary to solve the system of equations. To achieve this, we will first examine a simple one-dimensional problem, followed by a general problem description. We finally illustrate the concepts presented in the paper by examining the solution of a partial differential equation in parallel. |
|---|---|
| AbstractList | This paper introduces a formal framework for the data exchanges required to solve partial differential equations in a distributed memory parallel environment.
Many physical phenomena can be described in terms of partial differential equations, and discretization methods are commonly used to solve this class of equations. Most of them require the definition of a mesh or grid in order to discretize the problem domain. In a parallel programming environment, the original mesh is partitioned into subdomains. Then, important data that has a direct relationship with the original mesh will be also divided based on the partition. As a consequence, data between subdomains has to be exchanged in order to obtain the correct solution to the problem in parallel.
In this context, the main objective of this work is to describe the existing data exchange algorithms typically used in simulation codes by formal means. This objective is achieved by first describing the original and partitioned mesh in terms of set theory concepts and using them for writing the data exchange algorithms from the perspective of a typical implementation of three numerical methods: the finite element, finite difference, and cell-centered finite volume methods.
Some attempts to create a description for these algorithms can be found in the literature. However, in the authors' opinion, a formal description is necessary in order to avoid any ambiguity.
Implicit and explicit schemes are considered here. However, this study is primarily focused on implicit schemes where iterative methods are employed to solve the system of linear algebraic equations arising from the discretization of a partial differential equation in a parallel environment. These iterative methods serve as motivation for defining well-known data exchange algorithms necessary to solve the system of equations. To achieve this, we will first examine a simple one-dimensional problem, followed by a general problem description. We finally illustrate the concepts presented in the paper by examining the solution of a partial differential equation in parallel. |
| ArticleNumber | 114912 |
| Author | Samaniego, Cristóbal Houzeaux, Guillaume |
| Author_xml | – sequence: 1 givenname: Cristóbal surname: Samaniego fullname: Samaniego, Cristóbal email: cristobal.samaniego@bsc.es – sequence: 2 givenname: Guillaume surname: Houzeaux fullname: Houzeaux, Guillaume |
| BookMark | eNp9kM9OAyEQhznUxFZ9AG-8wFZg2e5uPDWN_5ImXvRMWBhaGhYq0Mb69O62np3LZDL5fjP5ZmjigweE7imZU0IXD7t5VmnOCONzSnlL2QRNSUl4UbZ1dY1mKe3IUFW9mKLTEpsQe-nsj8w2eBwM3ssonQOHtcwSw7faSr8BLN0mRJu3fcKHBBp3J-wPPUSrpMM95G3QaQzDKbij9ZsxJ9thp60xEMGfB_g6nA-lW3RlpEtw99dv0Ofz08fqtVi_v7ytlutCMd7mgjVctpWsWN0oYzqQYEqioG4Z050CXmuqWNfwxnQL1hCiKl4q3bSm5JUijSpvEL3kqhhSimDEPtpexpOgRIy-xE4MvsToS1x8DczjhYHhsaOFKJKy4BVoG0FloYP9h_4F5H56xQ |
| Cites_doi | 10.1016/j.compfluid.2018.01.040 10.1007/s00607-010-0110-3 10.1016/j.jcp.2019.04.004 10.1137/S1064827501390960 10.1016/S0045-7825(00)00204-8 10.1137/17M1153765 10.1002/fld.184 10.1145/2331130.2331131 10.1002/nag.384 10.1016/j.jocs.2015.12.007 10.1016/j.cma.2012.08.011 10.1016/j.parco.2022.102982 10.1002/cnm.1640090307 10.1002/nme.1620320604 10.1002/(SICI)1097-0363(19980115)26:1<57::AID-FLD625>3.0.CO;2-N 10.1137/1.9781611970937 10.1137/S106482759732678X |
| ContentType | Journal Article |
| Copyright | 2024 Elsevier B.V. |
| Copyright_xml | – notice: 2024 Elsevier B.V. |
| DBID | AAYXX CITATION |
| DOI | 10.1016/j.tcs.2024.114912 |
| DatabaseName | CrossRef |
| DatabaseTitle | CrossRef |
| DatabaseTitleList | |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Mathematics Computer Science |
| ExternalDocumentID | 10_1016_j_tcs_2024_114912 S0304397524005292 |
| GroupedDBID | --K --M -~X .DC .~1 0R~ 0SF 123 1B1 1RT 1~. 1~5 4.4 457 4G. 5VS 7-5 71M 8P~ 9JN AABNK AACTN AAEDW AAFTH AAIKJ AAKOC AALRI AAOAW AAQFI AAXKI AAXUO AAYFN ABAOU ABBOA ABJNI ABMAC ABVKL ACDAQ ACGFS ACRLP ACZNC ADBBV ADEZE AEBSH AEKER AENEX AFJKZ AFKWA AFTJW AGUBO AGYEJ AHHHB AHZHX AIALX AIEXJ AIKHN AITUG AJOXV AKRWK ALMA_UNASSIGNED_HOLDINGS AMFUW AMRAJ AOUOD ARUGR AXJTR BKOJK BLXMC CS3 DU5 EBS EFJIC EO8 EO9 EP2 EP3 F5P FDB FEDTE FIRID FNPLU FYGXN G-Q GBLVA GBOLZ HVGLF IHE IXB J1W KOM MHUIS MO0 N9A O-L O9- OAUVE OK1 OZT P-8 P-9 P2P PC. Q38 ROL RPZ SCC SDF SDG SES SEW SPC SPCBC SSV SSW T5K TN5 WH7 YNT ZMT ~G- 29Q AAEDT AAQXK AATTM AAYWO AAYXX ABDPE ABEFU ABFNM ABWVN ABXDB ACLOT ACNNM ACRPL ACVFH ADCNI ADMUD ADNMO ADVLN AEIPS AEUPX AEXQZ AFPUW AGHFR AGQPQ AIGII AIIUN AKBMS AKYEP ANKPU APXCP ASPBG AVWKF AZFZN CITATION EFKBS EFLBG EJD FGOYB G-2 HZ~ LG9 M26 M41 R2- SSZ TAE WUQ XJT ZY4 ~HD |
| ID | FETCH-LOGICAL-c249t-284a95a5278cffbeaef30ce7922dbce47d1c2b848fb62800c543cd89f345c08c3 |
| IEDL.DBID | .~1 |
| ISSN | 0304-3975 |
| IngestDate | Wed Oct 01 04:21:24 EDT 2025 Wed Dec 04 16:47:53 EST 2024 |
| IsPeerReviewed | true |
| IsScholarly | true |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c249t-284a95a5278cffbeaef30ce7922dbce47d1c2b848fb62800c543cd89f345c08c3 |
| ParticipantIDs | crossref_primary_10_1016_j_tcs_2024_114912 elsevier_sciencedirect_doi_10_1016_j_tcs_2024_114912 |
| ProviderPackageCode | CITATION AAYXX |
| PublicationCentury | 2000 |
| PublicationDate | 2025-01-12 |
| PublicationDateYYYYMMDD | 2025-01-12 |
| PublicationDate_xml | – month: 01 year: 2025 text: 2025-01-12 day: 12 |
| PublicationDecade | 2020 |
| PublicationTitle | Theoretical computer science |
| PublicationYear | 2025 |
| Publisher | Elsevier B.V |
| Publisher_xml | – sequence: 0 name: Elsevier B.V |
| References | Shankaran, Alonso, Liou, Liu, Davis (br0550) 2001 br0100 Jamond, Lelong, Fourmont, Bluthé, Breuze, Bouda, Brooking, Drui, Epalle, Fandeur, Folzan, Helfer, Kloss, Latu, Motte, Nahed, Picard, Prat, Ramière, Steins, Prabel (br0370) May 2022 Filippone, Buttari (br0280) aug 2012; 38 Pillet, Labarta, Cortes, Girona (br0530) 1995; vol. 44 Greenbaum (br0300) 1997 br0020 Lingen (br0420) 2000 br0140 br0060 Blake (br0220) 2011 Lehmkuhl, Houzeaux, Owen, Chrysokentis, Rodriguez (br0410) 2019; 390 br0110 Dolean, Lanteri (br0260) 2001; 37 Heister (br0340) 2011 Minyard, Kallinderis (br0490) 1998; 26 Hecht (br0330) 2012; 20 Yu, Mittra, Su, Liu, Yang (br0600) 2006 Bianco (br0210) July 2017 Cai, Sarkis (br0240) 1999; 21 Borrell, Cajas, Mira, Taha, Koric, Vázquez, Houzeaux (br0230) 2018; 173 Peng, Lu, Law, Elgamal (br0510) 2004; 28 br0030 br0150 Agullo, Giraud, Poirel (br0180) 2019; 40 br0070 Mandel (br0460) 1993; 9 Altmann, Beck, Hindenlang, Staudenmaier, Gassner, Munz (br0190) 2013 Sun, Shu, Zheng (br0560) 2005 Minkoff (br0480) 2002; 24 Dedner, Klöfkorn, Nolte, Ohlberger (br0250) 2010; 90 (br0430) 2012; vol. 84 Houzeaux (br0350) 2024 Magoules, Roux, Houzeaux (br0440) 2015 Guermond, Pasquetti (br0310) 2013; 253 Lange, Knepley, Gorman (br0400) 2015 (br0470) November 2023 br0120 Magoulès, Roux, Houzeaux (br0450) 2016 Farhat, Roux (br0270) 1991; 32 Saad (br0540) 2003 br0040 br0160 Pilkington, Baden (br0520) 1994 Vassilevski, Terekhov, Nikitin, Kapyrin (br0570) 2020 br0080 Ham, Kelly, Mitchell, Cotter, Kirby, Sagiyama, Bouziani, Vorderwuelbecke, Gregory, Betteridge, Shapero, Nixon-Hill, Ward, Farrell, Brubeck, Marsden, Gibson, Homolya, Sun, McRae, Luporini, Gregory, Lange, Funke, Rathgeber, Bercea, Markall (br0320) 5 2023 Fischer, Kerkemeier, Min, Lan, Phillips, Rathnayake, Merzari, Tomboulides, Karakus, Chalmers, Warburton (br0290) 2022; 114 G. Karypis, V. Kumar, METIS - Serial Graph Partitioning and Fill-reducing Matrix Ordering, 2013. Pellegrini (br0500) 2018 Vázquez, Houzeaux, Koric, Artigues, Aguado-Sierra, Arís, Mira, Calmet, Cucchietti, Owen, Taha, Burness, Cela, Valero (br0580) 2016; 14 Bangerth, Burstedde, Heister, Kronbichler (br0200) January 2012; 38 br0090 Isaac, Knepley (br0360) 2015 Kalro, Tezduyar (br0380) 2000; 190 br0010 br0130 Digonnet, Mesri, Coupez (br0590) 2009; 18 br0050 br0170 Shankaran (10.1016/j.tcs.2024.114912_br0550) 2001 Guermond (10.1016/j.tcs.2024.114912_br0310) 2013; 253 Greenbaum (10.1016/j.tcs.2024.114912_br0300) 1997 10.1016/j.tcs.2024.114912_br0390 Pilkington (10.1016/j.tcs.2024.114912_br0520) 1994 Filippone (10.1016/j.tcs.2024.114912_br0280) 2012; 38 Cai (10.1016/j.tcs.2024.114912_br0240) 1999; 21 Mandel (10.1016/j.tcs.2024.114912_br0460) 1993; 9 Minyard (10.1016/j.tcs.2024.114912_br0490) 1998; 26 Isaac (10.1016/j.tcs.2024.114912_br0360) 2015 Lange (10.1016/j.tcs.2024.114912_br0400) 2015 Magoules (10.1016/j.tcs.2024.114912_br0440) 2015 Fischer (10.1016/j.tcs.2024.114912_br0290) 2022; 114 Lingen (10.1016/j.tcs.2024.114912_br0420) 2000 (10.1016/j.tcs.2024.114912_br0430) 2012; vol. 84 Saad (10.1016/j.tcs.2024.114912_br0540) 2003 Kalro (10.1016/j.tcs.2024.114912_br0380) 2000; 190 Vázquez (10.1016/j.tcs.2024.114912_br0580) 2016; 14 Digonnet (10.1016/j.tcs.2024.114912_br0590) 2009; 18 Bangerth (10.1016/j.tcs.2024.114912_br0200) 2012; 38 Pillet (10.1016/j.tcs.2024.114912_br0530) 1995; vol. 44 Blake (10.1016/j.tcs.2024.114912_br0220) 2011 Houzeaux (10.1016/j.tcs.2024.114912_br0350) 2024 Dolean (10.1016/j.tcs.2024.114912_br0260) 2001; 37 Bianco (10.1016/j.tcs.2024.114912_br0210) 2017 Ham (10.1016/j.tcs.2024.114912_br0320) 2023 Heister (10.1016/j.tcs.2024.114912_br0340) 2011 Agullo (10.1016/j.tcs.2024.114912_br0180) 2019; 40 (10.1016/j.tcs.2024.114912_br0470) 2023 Vassilevski (10.1016/j.tcs.2024.114912_br0570) 2020 Hecht (10.1016/j.tcs.2024.114912_br0330) 2012; 20 Dedner (10.1016/j.tcs.2024.114912_br0250) 2010; 90 Minkoff (10.1016/j.tcs.2024.114912_br0480) 2002; 24 Pellegrini (10.1016/j.tcs.2024.114912_br0500) 2018 Jamond (10.1016/j.tcs.2024.114912_br0370) 2022 Lehmkuhl (10.1016/j.tcs.2024.114912_br0410) 2019; 390 Peng (10.1016/j.tcs.2024.114912_br0510) 2004; 28 Yu (10.1016/j.tcs.2024.114912_br0600) 2006 Farhat (10.1016/j.tcs.2024.114912_br0270) 1991; 32 Magoulès (10.1016/j.tcs.2024.114912_br0450) 2016 Altmann (10.1016/j.tcs.2024.114912_br0190) 2013 Sun (10.1016/j.tcs.2024.114912_br0560) 2005 Borrell (10.1016/j.tcs.2024.114912_br0230) 2018; 173 |
| References_xml | – year: 1997 ident: br0300 article-title: Iterative Methods for Solving Linear Systems publication-title: Frontiers in Applied Mathematics – ident: br0070 – volume: 253 start-page: 186 year: 2013 end-page: 198 ident: br0310 article-title: A correction technique for the dispersive effects of mass lumping for transport problems publication-title: Comput. Methods Appl. Mech. Eng. – year: 2011 ident: br0220 article-title: Preconditioning of iterative methods for the transport equation – volume: 90 start-page: 165 year: 2010 end-page: 196 ident: br0250 article-title: A generic interface for parallel and adaptive discretization schemes: abstraction principles and the dune-fem module publication-title: Computing – volume: 28 start-page: 1207 year: 2004 end-page: 1232 ident: br0510 article-title: Parcyclic: finite element modelling of earthquake liquefaction response on parallel computers publication-title: Int. J. Numer. Anal. Methods Geomech. – ident: br0160 – year: 2011 ident: br0340 article-title: A massively parallel finite element framework with application to incompressible flows – year: 2024 ident: br0350 article-title: Parallel solver of a 1D Poisson equation – volume: vol. 84 year: 2012 ident: br0430 publication-title: Automated Solution of Differential Equations by the Finite Element Method – volume: 190 start-page: 321 year: 2000 end-page: 332 ident: br0380 article-title: A parallel 3d computational method for fluid-structure interactions in parachute systems publication-title: Comput. Methods Appl. Mech. Eng. – ident: br0170 – ident: br0080 – ident: br0090 – year: 2015 ident: br0360 article-title: Support for non-conformal meshes in petsc's dmplex interface – volume: 390 start-page: 51 year: 2019 end-page: 65 ident: br0410 article-title: A low-dissipation finite element scheme for scale resolving simulations of turbulent flows publication-title: J. Comput. Phys. – start-page: 762 year: 2005 end-page: 771 ident: br0560 article-title: Parallel seismic propagation simulation in anisotropic media by irregular grids finite difference method on PC cluster publication-title: Computational Science and Its Applications – ICCSA 2005: International Conference, Singapore, May 9-12, 2005, Proceedings, Part IV – volume: 37 start-page: 625 year: 2001 end-page: 656 ident: br0260 article-title: A domain decomposition approach to finite volume solutions of the Euler equations on unstructured triangular meshes publication-title: Int. J. Numer. Methods Fluids – ident: br0130 – volume: 40 start-page: 417 year: 2019 end-page: 439 ident: br0180 article-title: Robust preconditioners via generalized eigenproblems for hybrid sparse linear solvers publication-title: SIAM J. Matrix Anal. Appl. – year: 2003 ident: br0540 article-title: Iterative Methods for Sparse Linear Systems – volume: 21 start-page: 792 year: 1999 end-page: 797 ident: br0240 article-title: A restricted additive Schwarz preconditioner for general sparse linear systems publication-title: SIAM J. Sci. Comput. – reference: G. Karypis, V. Kumar, METIS - Serial Graph Partitioning and Fill-reducing Matrix Ordering, 2013. – ident: br0050 – ident: br0120 – year: 2018 ident: br0500 article-title: PT-Scotch and libScotch 5.1 Users Guide – year: 2016 ident: br0450 article-title: Parallel Scientific Computing publication-title: Computer Engineering Series – volume: 14 start-page: 15 year: 2016 end-page: 27 ident: br0580 article-title: Alya: multiphysics engineering simulation toward exascale publication-title: J. Comput. Sci. – volume: 38 year: aug 2012 ident: br0280 article-title: Object-oriented techniques for sparse matrix computations in fortran 2003 publication-title: ACM Trans. Math. Softw. – ident: br0060 – ident: br0110 – year: 1994 ident: br0520 article-title: Partitioning with space filling curves – ident: br0020 – year: 2000 ident: br0420 article-title: Design of an object oriented finite element package for parallel computer – ident: br0100 – ident: br0030 – volume: 20 start-page: 251 year: 2012 end-page: 265 ident: br0330 article-title: New development in FreeFem++ publication-title: J. Numer. Math. – volume: 24 start-page: 1 year: 2002 end-page: 19 ident: br0480 article-title: Spatial parallelism of a 3d finite difference velocity-stress elastic wave propagation code publication-title: SIAM J. Sci. Comput. – ident: br0150 article-title: Petsc, the portable, extensible toolkit for scientific computation – ident: br0010 – ident: br0040 – volume: 26 start-page: 57 year: 1998 end-page: 78 ident: br0490 article-title: Octree partitioning of hybrid grids for parallel adaptive viscous flow simulations publication-title: Int. J. Numer. Methods Fluids – year: 2020 ident: br0570 article-title: Parallel Finite Volume Computation on General Meshes – start-page: 37 year: 2013 end-page: 47 ident: br0190 article-title: An Efficient High Performance Parallelization of a Discontinuous Galerkin Spectral Element Method – year: 2015 ident: br0440 article-title: Parallel Scientific Computing – volume: 173 start-page: 264 year: 2018 end-page: 272 ident: br0230 article-title: Parallel mesh partitioning based on space filling curves publication-title: Comput. Fluids – year: July 2017 ident: br0210 article-title: An interface for halo exchange pattern – year: 2015 ident: br0400 article-title: Flexible, scalable mesh and data management using petsc dmplex – volume: 114 year: 2022 ident: br0290 article-title: Nekrs, a gpu-accelerated spectral element Navier–Stokes solver publication-title: Parallel Comput. – volume: vol. 44 start-page: 17 year: 1995 end-page: 31 ident: br0530 article-title: Paraver: a tool to visualize and analyze parallel code publication-title: Proceedings of WoTUG-18: Transputer and Occam Developments – year: 5 2023 ident: br0320 article-title: Firedrake User Manual – volume: 38 start-page: 14:1 year: January 2012 end-page: 14:28 ident: br0200 article-title: Algorithms and data structures for massively parallel generic adaptive finite element codes publication-title: ACM Trans. Math. Softw. – ident: br0140 – year: May 2022 ident: br0370 article-title: MANTA: un code HPC généraliste pour la simulation de problèmes complexes en mécanique publication-title: CSMA 2022 15ème Colloque National en Calcul des Structures – year: November 2023 ident: br0470 article-title: Message Passing Interface Forum. MPI: A Message-Passing Interface Standard Version 4.1 – year: 2001 ident: br0550 article-title: A multi-code-coupling interface for combustor/turbomachinery simulations – year: 2006 ident: br0600 article-title: Parallel Finite-Difference Time-Domain Method – volume: 32 start-page: 1205 year: 1991 end-page: 1227 ident: br0270 article-title: A method of finite element tearing and interconnecting and its parallel solution algorithm publication-title: Int. J. Numer. Methods Eng. – volume: 9 start-page: 233 year: 1993 end-page: 241 ident: br0460 article-title: Balancing domain decomposition publication-title: Commun. Numer. Methods Eng. – volume: 18 start-page: 669 year: 2009 end-page: 694 ident: br0590 article-title: Advanced parallel computing in material forming with cimlib publication-title: Eur. J. Comput. Mech. – volume: 173 start-page: 264 year: 2018 ident: 10.1016/j.tcs.2024.114912_br0230 article-title: Parallel mesh partitioning based on space filling curves publication-title: Comput. Fluids doi: 10.1016/j.compfluid.2018.01.040 – volume: 90 start-page: 165 issue: 3 year: 2010 ident: 10.1016/j.tcs.2024.114912_br0250 article-title: A generic interface for parallel and adaptive discretization schemes: abstraction principles and the dune-fem module publication-title: Computing doi: 10.1007/s00607-010-0110-3 – volume: 390 start-page: 51 year: 2019 ident: 10.1016/j.tcs.2024.114912_br0410 article-title: A low-dissipation finite element scheme for scale resolving simulations of turbulent flows publication-title: J. Comput. Phys. doi: 10.1016/j.jcp.2019.04.004 – volume: vol. 84 year: 2012 ident: 10.1016/j.tcs.2024.114912_br0430 – year: 2020 ident: 10.1016/j.tcs.2024.114912_br0570 – year: 2023 ident: 10.1016/j.tcs.2024.114912_br0470 – volume: 24 start-page: 1 issue: 1 year: 2002 ident: 10.1016/j.tcs.2024.114912_br0480 article-title: Spatial parallelism of a 3d finite difference velocity-stress elastic wave propagation code publication-title: SIAM J. Sci. Comput. doi: 10.1137/S1064827501390960 – start-page: 37 year: 2013 ident: 10.1016/j.tcs.2024.114912_br0190 – volume: 190 start-page: 321 issue: 3–4 year: 2000 ident: 10.1016/j.tcs.2024.114912_br0380 article-title: A parallel 3d computational method for fluid-structure interactions in parachute systems publication-title: Comput. Methods Appl. Mech. Eng. doi: 10.1016/S0045-7825(00)00204-8 – volume: 40 start-page: 417 issue: 2 year: 2019 ident: 10.1016/j.tcs.2024.114912_br0180 article-title: Robust preconditioners via generalized eigenproblems for hybrid sparse linear solvers publication-title: SIAM J. Matrix Anal. Appl. doi: 10.1137/17M1153765 – year: 2011 ident: 10.1016/j.tcs.2024.114912_br0340 – volume: 18 start-page: 669 issue: 7–8 year: 2009 ident: 10.1016/j.tcs.2024.114912_br0590 article-title: Advanced parallel computing in material forming with cimlib publication-title: Eur. J. Comput. Mech. – volume: 38 start-page: 14:1 issue: 2 year: 2012 ident: 10.1016/j.tcs.2024.114912_br0200 article-title: Algorithms and data structures for massively parallel generic adaptive finite element codes publication-title: ACM Trans. Math. Softw. – volume: 37 start-page: 625 issue: 6 year: 2001 ident: 10.1016/j.tcs.2024.114912_br0260 article-title: A domain decomposition approach to finite volume solutions of the Euler equations on unstructured triangular meshes publication-title: Int. J. Numer. Methods Fluids doi: 10.1002/fld.184 – year: 2015 ident: 10.1016/j.tcs.2024.114912_br0360 – year: 1994 ident: 10.1016/j.tcs.2024.114912_br0520 – volume: 38 issue: 4 year: 2012 ident: 10.1016/j.tcs.2024.114912_br0280 article-title: Object-oriented techniques for sparse matrix computations in fortran 2003 publication-title: ACM Trans. Math. Softw. doi: 10.1145/2331130.2331131 – year: 2000 ident: 10.1016/j.tcs.2024.114912_br0420 – volume: 28 start-page: 1207 issue: 12 year: 2004 ident: 10.1016/j.tcs.2024.114912_br0510 article-title: Parcyclic: finite element modelling of earthquake liquefaction response on parallel computers publication-title: Int. J. Numer. Anal. Methods Geomech. doi: 10.1002/nag.384 – volume: 14 start-page: 15 year: 2016 ident: 10.1016/j.tcs.2024.114912_br0580 article-title: Alya: multiphysics engineering simulation toward exascale publication-title: J. Comput. Sci. doi: 10.1016/j.jocs.2015.12.007 – year: 2011 ident: 10.1016/j.tcs.2024.114912_br0220 – volume: 253 start-page: 186 year: 2013 ident: 10.1016/j.tcs.2024.114912_br0310 article-title: A correction technique for the dispersive effects of mass lumping for transport problems publication-title: Comput. Methods Appl. Mech. Eng. doi: 10.1016/j.cma.2012.08.011 – volume: 114 year: 2022 ident: 10.1016/j.tcs.2024.114912_br0290 article-title: Nekrs, a gpu-accelerated spectral element Navier–Stokes solver publication-title: Parallel Comput. doi: 10.1016/j.parco.2022.102982 – ident: 10.1016/j.tcs.2024.114912_br0390 – volume: 9 start-page: 233 issue: 3 year: 1993 ident: 10.1016/j.tcs.2024.114912_br0460 article-title: Balancing domain decomposition publication-title: Commun. Numer. Methods Eng. doi: 10.1002/cnm.1640090307 – volume: 32 start-page: 1205 issue: 6 year: 1991 ident: 10.1016/j.tcs.2024.114912_br0270 article-title: A method of finite element tearing and interconnecting and its parallel solution algorithm publication-title: Int. J. Numer. Methods Eng. doi: 10.1002/nme.1620320604 – year: 2015 ident: 10.1016/j.tcs.2024.114912_br0440 – year: 2015 ident: 10.1016/j.tcs.2024.114912_br0400 – volume: 26 start-page: 57 issue: 1 year: 1998 ident: 10.1016/j.tcs.2024.114912_br0490 article-title: Octree partitioning of hybrid grids for parallel adaptive viscous flow simulations publication-title: Int. J. Numer. Methods Fluids doi: 10.1002/(SICI)1097-0363(19980115)26:1<57::AID-FLD625>3.0.CO;2-N – year: 1997 ident: 10.1016/j.tcs.2024.114912_br0300 article-title: Iterative Methods for Solving Linear Systems doi: 10.1137/1.9781611970937 – volume: 20 start-page: 251 issue: 3–4 year: 2012 ident: 10.1016/j.tcs.2024.114912_br0330 article-title: New development in FreeFem++ publication-title: J. Numer. Math. – year: 2003 ident: 10.1016/j.tcs.2024.114912_br0540 – year: 2017 ident: 10.1016/j.tcs.2024.114912_br0210 – year: 2024 ident: 10.1016/j.tcs.2024.114912_br0350 – year: 2016 ident: 10.1016/j.tcs.2024.114912_br0450 article-title: Parallel Scientific Computing – year: 2006 ident: 10.1016/j.tcs.2024.114912_br0600 – year: 2001 ident: 10.1016/j.tcs.2024.114912_br0550 – year: 2018 ident: 10.1016/j.tcs.2024.114912_br0500 – year: 2022 ident: 10.1016/j.tcs.2024.114912_br0370 article-title: MANTA: un code HPC généraliste pour la simulation de problèmes complexes en mécanique – volume: vol. 44 start-page: 17 year: 1995 ident: 10.1016/j.tcs.2024.114912_br0530 article-title: Paraver: a tool to visualize and analyze parallel code – volume: 21 start-page: 792 issue: 2 year: 1999 ident: 10.1016/j.tcs.2024.114912_br0240 article-title: A restricted additive Schwarz preconditioner for general sparse linear systems publication-title: SIAM J. Sci. Comput. doi: 10.1137/S106482759732678X – start-page: 762 year: 2005 ident: 10.1016/j.tcs.2024.114912_br0560 article-title: Parallel seismic propagation simulation in anisotropic media by irregular grids finite difference method on PC cluster – year: 2023 ident: 10.1016/j.tcs.2024.114912_br0320 |
| SSID | ssj0000576 |
| Score | 2.434406 |
| Snippet | This paper introduces a formal framework for the data exchanges required to solve partial differential equations in a distributed memory parallel environment.... |
| SourceID | crossref elsevier |
| SourceType | Index Database Publisher |
| StartPage | 114912 |
| Title | A formalization of parallel data exchange algorithms used by numerical methods for solving partial differential equations |
| URI | https://dx.doi.org/10.1016/j.tcs.2024.114912 |
| Volume | 1024 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVESC databaseName: Baden-Württemberg Complete Freedom Collection (Elsevier) issn: 0304-3975 databaseCode: GBLVA dateStart: 20110101 customDbUrl: isFulltext: true dateEnd: 99991231 titleUrlDefault: https://www.sciencedirect.com omitProxy: true ssIdentifier: ssj0000576 providerName: Elsevier – providerCode: PRVESC databaseName: Elsevier SD Complete Freedom Collection [SCCMFC] issn: 0304-3975 databaseCode: ACRLP dateStart: 20211104 customDbUrl: isFulltext: true dateEnd: 99991231 titleUrlDefault: https://www.sciencedirect.com omitProxy: true ssIdentifier: ssj0000576 providerName: Elsevier – providerCode: PRVESC databaseName: Elsevier SD Freedom Collection issn: 0304-3975 databaseCode: .~1 dateStart: 19950101 customDbUrl: isFulltext: true dateEnd: 99991231 titleUrlDefault: https://www.sciencedirect.com omitProxy: true ssIdentifier: ssj0000576 providerName: Elsevier – providerCode: PRVESC databaseName: ScienceDirect Freedom Collection Journals issn: 0304-3975 databaseCode: AIKHN dateStart: 20211104 customDbUrl: isFulltext: true dateEnd: 99991231 titleUrlDefault: https://www.sciencedirect.com omitProxy: true ssIdentifier: ssj0000576 providerName: Elsevier – providerCode: PRVLSH databaseName: Elsevier Journals issn: 0304-3975 databaseCode: AKRWK dateStart: 19750601 customDbUrl: isFulltext: true mediaType: online dateEnd: 99991231 omitProxy: true ssIdentifier: ssj0000576 providerName: Library Specific Holdings |
| link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV07T8MwELaqssDAo4AoL3lgQgpN_UjjsaqoCqhdoFK3yHYcKAptaVKJLvx2fHHCQ4KFMVF8inznu0vu7vsQujBa2jhNqRdw6XtMSuoJoaQXGj8OlIp5oGF2eDgKBmN2O-GTGupVszDQVln6fufTC29d3mmVu9laTKeteyjq2WjKoQuSEwF-mLEOsBhcvX-1edh8xNUroQJgn64qm0WPV64BsZswQMwVbfJ7bPoWb_q7aLtMFHHXvcseqplZA-1UJAy4PJMNtDX8BF7N9tG6i4ssNC3HK_E8wYDunaYmxdANis2bm_XFMn2cL6f500uGV5mJsVrj2crVb1LsiKUzEIatdcJfB5Bj3YEVU3KqFBfm1WGFZwdo3L9-6A28kl3B0_aTK_dsXJKCS046oU4SZaRJqK9NRxASK21YJ25rokIWJiogNq3UnFEdhyKhjGs_1PQQ1WfzmTlCWAsO0Io20CU-YzpUcRDEgaHEF5Imod9El9W-RgsHohFV3WXPkVVCBEqInBKaiFU7H_2whMg6-b-XHf9v2QnaJMDo67e9NjlF9Xy5Mmc2zcjVeWFH52ije3M3GH0AsXnUdw |
| linkProvider | Elsevier |
| linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV07T8MwELYqGICBRwFRnh6YkEITP9J4rCqqAm0XWqlbZDsOFIW0NKlEF347dpzwkGBhTBRb0d3lvnPu7jsALpXkGqcxdnzKXYdwjh3GBHcC5Ua-EBH1pekdHgz93pjcTeikBjpVL4wpqyx9v_Xphbcu7zRLaTbn02nzwST1NJpSUwVJEdN-eJ1Q1DInsOv3rzoPHZDYhKVJAejHq9RmUeSVS0PZjYihzGUe-h2cvgFOdxdsl5EibNuX2QM1ldbBTjWFAZYfZR1sDT6ZV7N9sGrDIgxNyv5KOIuhofdOEpVAUw4K1Ztt9oU8eZwtpvnTSwaXmYqgWMF0aRM4CbSTpTOzGdTmaX47mH20P9DblENVigv1asnCswMw7t6MOj2nHK_gSH3myh0NTJxRrkUWyDgWiqsYu1K1GEKRkIq0Ik8iEZAgFj7ScaWkBMsoYDEmVLqBxIdgLZ2l6ghAyajhVtRIF7uEyEBEvh_5CiOXcRwHbgNcVXIN55ZFI6zKy55DrYTQKCG0SmgAUkk-_GEKofbyfy87_t-yC7DRGw36Yf92eH8CNpEZ7-t6jodOwVq-WKozHXPk4rywqQ_DydYM |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=A+formalization+of+parallel+data+exchange+algorithms+used+by+numerical+methods+for+solving+partial+differential+equations&rft.jtitle=Theoretical+computer+science&rft.au=Samaniego%2C+Crist%C3%B3bal&rft.au=Houzeaux%2C+Guillaume&rft.date=2025-01-12&rft.issn=0304-3975&rft.volume=1024&rft.spage=114912&rft_id=info:doi/10.1016%2Fj.tcs.2024.114912&rft.externalDBID=n%2Fa&rft.externalDocID=10_1016_j_tcs_2024_114912 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0304-3975&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0304-3975&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0304-3975&client=summon |