A Hybrid Parallel Algorithm for Transforming Finite Element Functions from Adaptive to Cartesian Grids
High-performance computing is often used in various fields of computational science and engineering where the availability of a large memory is crucial to represent given problems. For problems arising from the discretization of partial differential equations, adaptivity is an alternative approach t...
Saved in:
| Published in | High Performance Computing Systems and Applications pp. 48 - 61 |
|---|---|
| Main Authors | , |
| Format | Book Chapter |
| Language | English |
| Published |
Berlin, Heidelberg
Springer Berlin Heidelberg
2010
|
| Series | Lecture Notes in Computer Science |
| Subjects | |
| Online Access | Get full text |
| ISBN | 3642126588 9783642126581 |
| ISSN | 0302-9743 1611-3349 |
| DOI | 10.1007/978-3-642-12659-8_4 |
Cover
| Abstract | High-performance computing is often used in various fields of computational science and engineering where the availability of a large memory is crucial to represent given problems. For problems arising from the discretization of partial differential equations, adaptivity is an alternative approach to reduce the storage requirements. We present an illustrating example demonstrating the need for an algorithm change when a serial hierarchical data structure is parallelized. More precisely, we investigate this issue taking as example an algorithm to transform finite element functions defined on an adaptive grid into functions on a Cartesian grid. By combining distributed- and shared-memory parallelization, the resulting hybrid parallel algorithm involves two levels of parallelism. The performance of the parallel algorithm is shown to be highly problem dependent. There are certain problem instances where the speedup is satisfactory while there is a dramatic performance reduction for other problem instances. The numerical experiments are given for transformations resulting from three-dimensional computational fluid dynamic problems. The problem instances are given by up to 750 000 tetrahedra representing about 3 millions of unknown variables. The experiments are carried out on a Xeon-based cluster using up to 64 processors. |
|---|---|
| AbstractList | High-performance computing is often used in various fields of computational science and engineering where the availability of a large memory is crucial to represent given problems. For problems arising from the discretization of partial differential equations, adaptivity is an alternative approach to reduce the storage requirements. We present an illustrating example demonstrating the need for an algorithm change when a serial hierarchical data structure is parallelized. More precisely, we investigate this issue taking as example an algorithm to transform finite element functions defined on an adaptive grid into functions on a Cartesian grid. By combining distributed- and shared-memory parallelization, the resulting hybrid parallel algorithm involves two levels of parallelism. The performance of the parallel algorithm is shown to be highly problem dependent. There are certain problem instances where the speedup is satisfactory while there is a dramatic performance reduction for other problem instances. The numerical experiments are given for transformations resulting from three-dimensional computational fluid dynamic problems. The problem instances are given by up to 750 000 tetrahedra representing about 3 millions of unknown variables. The experiments are carried out on a Xeon-based cluster using up to 64 processors. |
| Author | Bücker, H. Martin Fortmeier, Oliver |
| Author_xml | – sequence: 1 givenname: Oliver surname: Fortmeier fullname: Fortmeier, Oliver email: fortmeier@sc.rwth-aachen.de organization: Institute for Scientific Computing, RWTH Aachen University, Aachen, Germany – sequence: 2 givenname: H. Martin surname: Bücker fullname: Bücker, H. Martin email: buecker@sc.rwth-aachen.de organization: Institute for Scientific Computing, RWTH Aachen University, Aachen, Germany |
| BookMark | eNo1kMtKAzEUhqNWsK19Ajd5gWjuk1kOpRehoIu6DkknqaMzSUlGwbc3Vj2bc_h--Dl8MzAJMTgA7gi-JxhXD3WlEEOSU0SoFDVSml-ARaGssDNSl2BKJCGIMV5fgdl_oNQETDHDFNUVZzdgkfMbLsO5FKSaAt_A7ZdNXQufTTJ973rY9MeYuvF1gD4muE8m5HIMXTjCdRe60cFV7wYXRrj-CIexiyFDn-IAm9acxu7TwTHCpUmjy50JcFPK8y249qbPbvG35-Blvdovt2j3tHlcNjuUCaEcWUu498xIJoSoZdtKIby31EjsWyOUrR1ViqqDcV5RVlkvhWEWO2alaaVkc0B-e_MplYdd0jbG96wJ1j8idVGmmS5u9NmaLiLZN3lsZIE |
| ContentType | Book Chapter |
| Copyright | Springer-Verlag Berlin Heidelberg 2010 |
| Copyright_xml | – notice: Springer-Verlag Berlin Heidelberg 2010 |
| DOI | 10.1007/978-3-642-12659-8_4 |
| DatabaseTitleList | |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| EISBN | 9783642126598 3642126596 |
| EISSN | 1611-3349 |
| Editor | Naughton, Thomas J. Mewhort, Douglas J. K. Cann, Natalie M. Slater, Gary W. |
| Editor_xml | – sequence: 1 givenname: Douglas J. K. surname: Mewhort fullname: Mewhort, Douglas J. K. email: mewhortd@queensu.ca – sequence: 2 givenname: Natalie M. surname: Cann fullname: Cann, Natalie M. email: ncann@chem.queensu.ca – sequence: 3 givenname: Gary W. surname: Slater fullname: Slater, Gary W. email: deangrad@uottawa.ca – sequence: 4 givenname: Thomas J. surname: Naughton fullname: Naughton, Thomas J. email: naughtont@ornl.gov |
| EndPage | 61 |
| GroupedDBID | -DT -GH -~X 1SB 29L 2HA 2HV 5QI 875 AASHB ABMNI ACGFS ADCXD AEFIE ALMA_UNASSIGNED_HOLDINGS EJD F5P FEDTE HVGLF LAS LDH P2P RNI RSU SVGTG VI1 ~02 |
| ID | FETCH-LOGICAL-s1124-bb14ff3a6355596dd655ffb2a60fda58b9e28828caef8237bf65a3b0e3b6ad663 |
| ISBN | 3642126588 9783642126581 |
| ISSN | 0302-9743 |
| IngestDate | Wed Sep 17 03:46:37 EDT 2025 |
| IsPeerReviewed | false |
| IsScholarly | false |
| Language | English |
| LinkModel | OpenURL |
| MergedId | FETCHMERGED-LOGICAL-s1124-bb14ff3a6355596dd655ffb2a60fda58b9e28828caef8237bf65a3b0e3b6ad663 |
| PageCount | 14 |
| ParticipantIDs | springer_books_10_1007_978_3_642_12659_8_4 |
| PublicationCentury | 2000 |
| PublicationDate | 2010 |
| PublicationDateYYYYMMDD | 2010-01-01 |
| PublicationDate_xml | – year: 2010 text: 2010 |
| PublicationDecade | 2010 |
| PublicationPlace | Berlin, Heidelberg |
| PublicationPlace_xml | – name: Berlin, Heidelberg |
| PublicationSeriesTitle | Lecture Notes in Computer Science |
| PublicationSubtitle | 23rd International Symposium, HPCS 2009, Kingston, ON, Canada, June 14-17, 2009, Revised Selected Papers |
| PublicationTitle | High Performance Computing Systems and Applications |
| PublicationYear | 2010 |
| Publisher | Springer Berlin Heidelberg |
| Publisher_xml | – name: Springer Berlin Heidelberg |
| RelatedPersons | Kleinberg, Jon M. Mattern, Friedemann Nierstrasz, Oscar Steffen, Bernhard Kittler, Josef Vardi, Moshe Y. Weikum, Gerhard Sudan, Madhu Naor, Moni Mitchell, John C. Terzopoulos, Demetri Pandu Rangan, C. Kanade, Takeo Hutchison, David Tygar, Doug |
| RelatedPersons_xml | – sequence: 1 givenname: David surname: Hutchison fullname: Hutchison, David organization: Lancaster University, Lancaster, UK – sequence: 2 givenname: Takeo surname: Kanade fullname: Kanade, Takeo organization: Carnegie Mellon University, Pittsburgh, USA – sequence: 3 givenname: Josef surname: Kittler fullname: Kittler, Josef organization: University of Surrey, Guildford, UK – sequence: 4 givenname: Jon M. surname: Kleinberg fullname: Kleinberg, Jon M. organization: Cornell University, Ithaca, USA – sequence: 5 givenname: Friedemann surname: Mattern fullname: Mattern, Friedemann organization: ETH Zurich, Zurich, Switzerland – sequence: 6 givenname: John C. surname: Mitchell fullname: Mitchell, John C. organization: Stanford University, Stanford, USA – sequence: 7 givenname: Moni surname: Naor fullname: Naor, Moni organization: Weizmann Institute of Science, Rehovot, Israel – sequence: 8 givenname: Oscar surname: Nierstrasz fullname: Nierstrasz, Oscar organization: University of Bern, Bern, Switzerland – sequence: 9 givenname: C. surname: Pandu Rangan fullname: Pandu Rangan, C. organization: Indian Institute of Technology, Madras, India – sequence: 10 givenname: Bernhard surname: Steffen fullname: Steffen, Bernhard organization: University of Dortmund, Dortmund, Germany – sequence: 11 givenname: Madhu surname: Sudan fullname: Sudan, Madhu organization: Massachusetts Institute of Technology, USA – sequence: 12 givenname: Demetri surname: Terzopoulos fullname: Terzopoulos, Demetri organization: University of California, Los Angeles, USA – sequence: 13 givenname: Doug surname: Tygar fullname: Tygar, Doug organization: University of California, Berkeley, USA – sequence: 14 givenname: Moshe Y. surname: Vardi fullname: Vardi, Moshe Y. organization: Rice University, Houston, USA – sequence: 15 givenname: Gerhard surname: Weikum fullname: Weikum, Gerhard organization: Max-Planck Institute of Computer Science, Saarbrücken, Germany |
| SSID | ssj0000446517 ssj0002792 |
| Score | 1.3583969 |
| Snippet | High-performance computing is often used in various fields of computational science and engineering where the availability of a large memory is crucial to... |
| SourceID | springer |
| SourceType | Publisher |
| StartPage | 48 |
| SubjectTerms | Cartesian Grid Hierarchical Decomposition Parallel Algorithm Parallelization Strategy Serial Algorithm |
| Title | A Hybrid Parallel Algorithm for Transforming Finite Element Functions from Adaptive to Cartesian Grids |
| URI | http://link.springer.com/10.1007/978-3-642-12659-8_4 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV3Pb9MwFLa6ckEcxk_BYMgHTkSekjjxkgOHrGqppjEuHdotshMHKm0tarMD_CH8vbznF6dhQ0jjEkVRFbvvfbE_-733mbF3Oo_iWEeJUDLWIpGVEkaqRBzXwA-SEGZAgxHdT-dqfpGcXqaXo9GvQdbSTWuOqp9_rSv5H6_CM_ArVsnew7P9S-EB3IN_4Qoehust8vvnNivpFMKyGhPY-7x_OqDBKWyTDLkLDBSDCPVuytm013ZJ3vp8hakZ_bIcI-cnE59sMT8KSGhgCK0imP_AQi-gnxs8igWcfPV1vVm2365d1uLCk2Hsy2yJrDaYUpp6MIN5lJLvXGFLUevvLnkJKPAE00tdTedHeDl1Fs1otx_OukjH-bp1CWSBP4zCj03DzQuXAzfcvPCbl8E_tL1cnQnGrYErRYPRUcJQDoshGh0tjd4KNRklaaB2IzLpeHZzO-m-35k1hoki0JTAtnKRlcke24PWx-xBMT09-9Lv3WEQPI36hX2IIowUraIuYQ2R73JGKk-7v9BLX5G68a0W7wTkHc9ZPGaPsPaFY1EKGPcJG9nVU7bvjc07Yz9jTcEJAtxDgPcQ4OB5PoQAJwjwDgK8hwBHCHAPAd6ueQ8B7iDwnF3MpovJXHQndogt8PZEGBMlTSM1stg0V3Wt0rRpTKxV2NQ6zUxuY1jSZZW2DaokmUalWprQSqN0DeT3BRuv1iv7kvFj8CNw69pWNRCorM5sHmcmq2JjgIOG6hV77w1V4je4Lb0AN1i1lCVYtXRWLcGqB_f58Wv2cAfVN2zcbm7sITDP1rztgPAb9C58uQ |
| linkProvider | Library Specific Holdings |
| 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%3Abook&rft.genre=bookitem&rft.title=High+Performance+Computing+Systems+and+Applications&rft.au=Fortmeier%2C+Oliver&rft.au=B%C3%BCcker%2C+H.+Martin&rft.atitle=A+Hybrid+Parallel+Algorithm+for+Transforming+Finite+Element+Functions+from+Adaptive+to+Cartesian+Grids&rft.series=Lecture+Notes+in+Computer+Science&rft.date=2010-01-01&rft.pub=Springer+Berlin+Heidelberg&rft.isbn=9783642126581&rft.issn=0302-9743&rft.eissn=1611-3349&rft.spage=48&rft.epage=61&rft_id=info:doi/10.1007%2F978-3-642-12659-8_4 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0302-9743&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0302-9743&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0302-9743&client=summon |