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...

Full description

Saved in:
Bibliographic Details
Published inTheoretical computer science Vol. 1024; p. 114912
Main Authors Samaniego, Cristóbal, Houzeaux, Guillaume
Format Journal Article
LanguageEnglish
Published Elsevier B.V 12.01.2025
Online AccessGet full text
ISSN0304-3975
DOI10.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