Software Abstractions and Methodologies for HPC Simulation Codes on Future Architectures
Simulations with multi-physics modeling have become crucial to many science and engineering fields, and multi-physics capable scientific software is as important to these fields as instruments and facilities are to experimental sciences. The current generation of mature multi-physics codes would hav...
Uloženo v:
| Vydáno v: | Journal of open research software Ročník 2; číslo 1; s. e14 |
|---|---|
| Hlavní autoři: | , , , , , , , , , , , , |
| Médium: | Journal Article |
| Jazyk: | angličtina |
| Vydáno: |
Ubiquity Press
09.07.2014
|
| Témata: | |
| ISSN: | 2049-9647, 2049-9647 |
| On-line přístup: | Získat plný text |
| Tagy: |
Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
|
| Abstract | Simulations with multi-physics modeling have become crucial to many science and engineering fields, and multi-physics capable scientific software is as important to these fields as instruments and facilities are to experimental sciences. The current generation of mature multi-physics codes would have sustainably served their target communities with modest amount of ongoing investment for enhancing capabilities. However, the revolution occurring in the hardware architecture has made it necessary to tackle the parallelism and performance management in these codes at multiple levels. The requirements of various levels are often at cross-purposes with one another, and therefore hugely complicate the software design. All of these considerations make it essential to approach this challenge cooperatively as a community. We conducted a series of workshops under an NSF-SI2 conceptualization grant to get input from various stakeholders, and to identify broad approaches that might lead to a solution. In this position paper we detail the major concerns articulated by the application code developers, and emerging trends in utilization of programming abstractions that we found through these workshops. |
|---|---|
| AbstractList | Simulations with multi-physics modeling have become crucial to many science and engineering fields, and multi-physics capable scientific software is as important to these fields as instruments and facilities are to experimental sciences. The current generation of mature multi-physics codes would have sustainably served their target communities with modest amount of ongoing investment for enhancing capabilities. However, the revolution occurring in the hardware architecture has made it necessary to tackle the parallelism and performance management in these codes at multiple levels. The requirements of various levels are often at cross-purposes with one another, and therefore hugely complicate the software design. All of these considerations make it essential to approach this challenge cooperatively as a community. We conducted a series of workshops under an NSF-SI2 conceptualization grant to get input from various stakeholders, and to identify broad approaches that might lead to a solution. In this position paper we detail the major concerns articulated by the application code developers, and emerging trends in utilization of programming abstractions that we found through these workshops. |
| Author | Steve R Brandt Rajeev Thakur Boyana Norris Richard Brower Donald Q Lamb Merle Giles Claudio Rebbi Frank Löffler Marc Snir Petros Tzeferacos Anshu Dubey Brian W O'Shea Paul Hovland |
| Author_xml | – sequence: 1 fullname: Anshu Dubey organization: Lawrence Berkeley National Laboratory – sequence: 2 fullname: Steve R Brandt organization: Louisiana State University – sequence: 3 fullname: Richard Brower organization: Boston University – sequence: 4 fullname: Merle Giles organization: NCSA, University of Illinois at Urbana-Champaign – sequence: 5 fullname: Paul Hovland organization: Argonne National Laboratory – sequence: 6 fullname: Donald Q Lamb organization: University of Chicago – sequence: 7 fullname: Frank Löffler organization: Louisiana State University – sequence: 8 fullname: Boyana Norris organization: University of Oregon – sequence: 9 fullname: Brian W O'Shea organization: Michigan State University – sequence: 10 fullname: Claudio Rebbi organization: Boston University – sequence: 11 fullname: Marc Snir organization: Argonne National Laboratory – sequence: 12 fullname: Rajeev Thakur organization: Argonne National Laboratory – sequence: 13 fullname: Petros Tzeferacos organization: University of Chicago |
| BookMark | eNpNkE1Lw0AQhhepYK3Fv5Cbp9bdbL72WIK1BUWhCt6W2Z1Jm5JmZTcl-O9trIin92OG5_Bes1HrWmLsVvB5KmVyv3c-zKG_YOOYJ2qmsiQf_fNXbBrCnnMuZCZkwcfsY-OqrgdP0cKEzoPtateGCFqMnqnbOXSN29YUosr5aPVaRpv6cGxg-IpKh6fDySyP3XEgeLurO7JDCDfssoIm0PRXJ-x9-fBWrmZPL4_rcvE0s0KKfoZxZaw1FRWUY46FEcIAzwUqTBQIQMltmmQYA0ckk1ScEG0KRaZsTiTlhK3PXHSw15--PoD_0g5q_VM4v9Xgu9o2pGOuIFNGCYhVEscppAazoQECLo09se7OLOtdCJ6qP57gethXD_tq6OU3NC5zGA |
| Cites_doi | 10.1086/317361 10.1088/0264-9381/29/11/115001 10.1142/S0217751X13400149 10.1088/0067-0049/211/2/19 10.1016/j.parco.2009.08.001 10.1088/0067-0049/192/1/9 |
| ContentType | Journal Article |
| DBID | AAYXX CITATION DOA |
| DOI | 10.5334/jors.aw |
| DatabaseName | CrossRef DOAJ Directory of Open Access Journals |
| DatabaseTitle | CrossRef |
| DatabaseTitleList | |
| Database_xml | – sequence: 1 dbid: DOA name: DOAJ Directory of Open Access Journals url: https://www.doaj.org/ sourceTypes: Open Website |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| EISSN | 2049-9647 |
| EndPage | e14 |
| ExternalDocumentID | oai_doaj_org_article_209a69b91a294225a5bd6a69baea03bc 10_5334_jors_aw |
| GroupedDBID | .0O 5VS AAFWJ AAPRH AAYXX ABINF ACCQO ADBBV AFPKN ALMA_UNASSIGNED_HOLDINGS BCNDV CITATION GROUPED_DOAJ H13 IAO ICD IEA IPNFZ ITC KQ8 M~E OK1 RIG |
| ID | FETCH-LOGICAL-c131w-d2fbccbfe8e7d7d8b11ba071d9d49a1ad30c546d2a0ddeb4f0eddc5a869c7ee33 |
| IEDL.DBID | DOA |
| ISSN | 2049-9647 |
| IngestDate | Fri Oct 03 12:52:59 EDT 2025 Sat Nov 29 05:34:25 EST 2025 |
| IsDoiOpenAccess | true |
| IsOpenAccess | true |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 1 |
| Language | English |
| License | http://creativecommons.org/licenses/by/4.0 |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c131w-d2fbccbfe8e7d7d8b11ba071d9d49a1ad30c546d2a0ddeb4f0eddc5a869c7ee33 |
| OpenAccessLink | https://doaj.org/article/209a69b91a294225a5bd6a69baea03bc |
| ParticipantIDs | doaj_primary_oai_doaj_org_article_209a69b91a294225a5bd6a69baea03bc crossref_primary_10_5334_jors_aw |
| PublicationCentury | 2000 |
| PublicationDate | 2014-07-09 |
| PublicationDateYYYYMMDD | 2014-07-09 |
| PublicationDate_xml | – month: 07 year: 2014 text: 2014-07-09 day: 09 |
| PublicationDecade | 2010 |
| PublicationTitle | Journal of open research software |
| PublicationYear | 2014 |
| Publisher | Ubiquity Press |
| Publisher_xml | – name: Ubiquity Press |
| References | key20140821110540_B9 key20140821110540_B7 key20140821110540_B3 Bryan (key20140821110540_B6) 2014; 211 key20140821110540_B4 Fryxell (key20140821110540_B11) 2000; 131 key20140821110540_B1 key20140821110540_B2 Dubey (key20140821110540_B8) 2009; 35 Norman (key20140821110540_B13) 2008 Allen (key20140821110540_B5) 2000 Turk (key20140821110540_B15) 2011; 192 key20140821110540_B10 Löffler (key20140821110540_B12) 2012; 29 O’Shea (key20140821110540_B14) 2005 Zilhão (key20140821110540_B16) 2013 |
| References_xml | – ident: key20140821110540_B7 – ident: key20140821110540_B3 – ident: key20140821110540_B4 – start-page: 253 year: 2000 ident: key20140821110540_B5 article-title: The cactus code: a problem solving environment for the grid – ident: key20140821110540_B1 – ident: key20140821110540_B2 – volume: 131 start-page: 273 year: 2000 ident: key20140821110540_B11 article-title: FLASH: An adaptive mesh hydrodynamics code for modeling astrophysical thermonuclear flashes publication-title: Astrophysical Journal Supplement doi: 10.1086/317361 – volume: 29 start-page: 115001 issue: 11 year: 2012 ident: key20140821110540_B12 article-title: The Einstein Toolkit: A Community Computational Infrastructure for Relativistic Astrophysics publication-title: Classical and Quantum Gravity doi: 10.1088/0264-9381/29/11/115001 – year: 2013 ident: key20140821110540_B16 article-title: An Introduction to the Einstein Toolkit publication-title: submitted to IJMPA doi: 10.1142/S0217751X13400149 – volume: 211 start-page: 19 issue: 2 year: 2014 ident: key20140821110540_B6 article-title: ENZO: An Adaptive Mesh Refinement Code for Astrophysics publication-title: The Astrophysical Journal doi: 10.1088/0067-0049/211/2/19 – ident: key20140821110540_B10 – volume-title: Adaptive Mesh Refinement – Theory and Applications, volume 41 of Lecture Notes in Computational Science and Engineering year: 2005 ident: key20140821110540_B14 – volume: 35 start-page: 512 issue: 10–11 year: 2009 ident: key20140821110540_B8 article-title: Extensible component-based architecture for FLASH, a massively parallel, multiphysics simulation code publication-title: Parallel Computing doi: 10.1016/j.parco.2009.08.001 – start-page: 83 volume-title: Petascale Computing: Algorithms and Applications year: 2008 ident: key20140821110540_B13 – ident: key20140821110540_B9 – volume: 192 start-page: 9 year: 2011 ident: key20140821110540_B15 article-title: yt: A Multi-code Analysis Toolkit for Astrophysical Simulation Data publication-title: The Astrophysical Journal Supplement doi: 10.1088/0067-0049/192/1/9 |
| SSID | ssj0001361380 |
| Score | 1.8777235 |
| Snippet | Simulations with multi-physics modeling have become crucial to many science and engineering fields, and multi-physics capable scientific software is as... |
| SourceID | doaj crossref |
| SourceType | Open Website Index Database |
| StartPage | e14 |
| SubjectTerms | Programming Abstractions |
| Title | Software Abstractions and Methodologies for HPC Simulation Codes on Future Architectures |
| URI | https://doaj.org/article/209a69b91a294225a5bd6a69baea03bc |
| Volume | 2 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVAON databaseName: DOAJ Directory of Open Access Journals customDbUrl: eissn: 2049-9647 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0001361380 issn: 2049-9647 databaseCode: DOA dateStart: 20130101 isFulltext: true titleUrlDefault: https://www.doaj.org/ providerName: Directory of Open Access Journals – providerCode: PRVHPJ databaseName: ROAD: Directory of Open Access Scholarly Resources customDbUrl: eissn: 2049-9647 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0001361380 issn: 2049-9647 databaseCode: M~E dateStart: 20130101 isFulltext: true titleUrlDefault: https://road.issn.org providerName: ISSN International Centre |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwrV07a8MwEBYldOjSd2n6QkNXt7Yly9aYhoQsCYG0kM3ocYYUmhQ7rbf-9p5kp7hTly7GnECGO_nuO0l3HyH3ocikFqwIUoiKgGP6FSAqSgOrOYeECS7AeLKJdDbLlks571B9uTthTXvgRnGYnEslpJaRiiXHxacSbYWTKFAh08Z5X0Q9nWTK764wDFNZ2FTJumrTx9dNWT2o-lf46XTp9-FkfEwOWxxIB833T8gerE_J0Y5jgba_3BlZLtBP1qoEOtBuV8KXIVQU83869eTP3nlBRRF80sl8SBert5aRiw43FgfwZewbh9BB59CgOicv49HzcBK0bAiBiVhUBzYutDG6gAxSm9pMR5FWCBCstFyqSFkWmoQLG6sQXZbmRQjWmkRlQpoUgLEL0ltv1nBJKI-dHOcKjeBFDIppxE3KhixFAUCf0J2S8vem6UWOyYLTY-70mKu6T56c8n6GXZdqL0Db5a3t8r9sd_Ufk1yTAwQx3F-hlTekty0_4Jbsm8_tqirv_LLA5_Rr9A2TOMRj |
| linkProvider | Directory of Open Access Journals |
| 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=Software+Abstractions+and+Methodologies+for+HPC+Simulation+Codes+on+Future+Architectures&rft.jtitle=Journal+of+open+research+software&rft.date=2014-07-09&rft.issn=2049-9647&rft.eissn=2049-9647&rft.volume=2&rft.issue=1&rft.spage=e14&rft_id=info:doi/10.5334%2Fjors.aw&rft.externalDBID=n%2Fa&rft.externalDocID=10_5334_jors_aw |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2049-9647&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2049-9647&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2049-9647&client=summon |