Dynamic Provisioning and Execution of HPC Workflows Using Python
High-performance computing (HPC) workflows over the last several decades have proven to assist in the understanding of scientific phenomena and the production of better products, more quickly, and at reduced cost. However, HPC workflows are difficult to implement and use for a variety of reasons. In...
Uloženo v:
| Vydáno v: | 2016 6th Workshop on Python for High-Performance and Scientific Computing (PyHPC) s. 1 - 8 |
|---|---|
| Hlavní autoři: | , , , , , |
| Médium: | Konferenční příspěvek |
| Jazyk: | angličtina |
| Vydáno: |
IEEE
01.11.2016
|
| Témata: | |
| 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 | High-performance computing (HPC) workflows over the last several decades have proven to assist in the understanding of scientific phenomena and the production of better products, more quickly, and at reduced cost. However, HPC workflows are difficult to implement and use for a variety of reasons. In this paper, we describe the development of the Python-based cumulus, which addresses many of these barriers. cumulus is a platform for the dynamic provisioning and execution of HPC workflows. cumulus provides the infrastructure needed to build applications that leverage traditional or Cloud-based HPC resources in their workflows. Finally, we demonstrate the use of cumulus in both web and desktop simulation applications, as well as in an Apache Spark-based analysis application. |
|---|---|
| AbstractList | High-performance computing (HPC) workflows over the last several decades have proven to assist in the understanding of scientific phenomena and the production of better products, more quickly, and at reduced cost. However, HPC workflows are difficult to implement and use for a variety of reasons. In this paper, we describe the development of the Python-based cumulus, which addresses many of these barriers. cumulus is a platform for the dynamic provisioning and execution of HPC workflows. cumulus provides the infrastructure needed to build applications that leverage traditional or Cloud-based HPC resources in their workflows. Finally, we demonstrate the use of cumulus in both web and desktop simulation applications, as well as in an Apache Spark-based analysis application. |
| Author | Grauer, Michael Chaudhary, Aashish Harris, Chris O'Bara, Robert Kotfila, Chris O'Leary, Patrick |
| Author_xml | – sequence: 1 givenname: Chris surname: Harris fullname: Harris, Chris email: chris.harris@kitware.com organization: Kitware Inc., Clifton Park, NY, USA – sequence: 2 givenname: Patrick surname: O'Leary fullname: O'Leary, Patrick email: patrick.oleary@kitware.com organization: Kitware Inc., Clifton Park, NY, USA – sequence: 3 givenname: Michael surname: Grauer fullname: Grauer, Michael email: michael.grauer@kitware.com organization: Kitware Inc., Clifton Park, NY, USA – sequence: 4 givenname: Aashish surname: Chaudhary fullname: Chaudhary, Aashish email: aashish.chaudhary@kitware.com organization: Kitware Inc., Clifton Park, NY, USA – sequence: 5 givenname: Chris surname: Kotfila fullname: Kotfila, Chris email: chris.kotfila@kitware.com organization: Kitware Inc., Clifton Park, NY, USA – sequence: 6 givenname: Robert surname: O'Bara fullname: O'Bara, Robert email: bob.obara@kitware.com organization: Kitware Inc., Clifton Park, NY, USA |
| BookMark | eNotjLtOwzAUQI0EA5SuLCz-gYbr6_q1gUKhSJXIQMVYOc41WLQ2Ssojf08RTEc6Ojpn7DiXTIxdCKiEAHfVjMumrhCErgDUEZs6Y4UCBwoR8JRd347Z71LgTV8-05BKTvmF-9zxxTeFj_1B8BL5YcKfS_8Wt-Vr4OvhN2rG_WvJ5-wk-u1A039O2Ppu8VQvZ6vH-4f6ZjVLQhk1kzFS5y0qMlrHeRfa4CB63drYeiO9QO1B6rkyRIgthNiBVqRReAcOg5ywy79vIqLNe592vh83xkptpZU_fvdGYQ |
| CODEN | IEEPAD |
| ContentType | Conference Proceeding |
| DBID | 6IE 6IL CBEJK RIE RIL |
| DOI | 10.1109/PyHPC.2016.005 |
| DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume IEEE Xplore All Conference Proceedings IEEE Electronic Library (IEL) IEEE Proceedings Order Plans (POP All) 1998-Present |
| DatabaseTitleList | |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library (IEL) url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| EISBN | 9781509052202 1509052208 |
| EndPage | 8 |
| ExternalDocumentID | 7836838 |
| Genre | orig-research |
| GroupedDBID | 6IE 6IL CBEJK RIE RIL |
| ID | FETCH-LOGICAL-i1575-3ffeda825e766f4dcbc90fa6b8fba73a126a036457ee22b0cfd065e621a9092c3 |
| IEDL.DBID | RIE |
| IngestDate | Thu Jun 29 18:37:37 EDT 2023 |
| IsDoiOpenAccess | false |
| IsOpenAccess | true |
| IsPeerReviewed | false |
| IsScholarly | false |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-i1575-3ffeda825e766f4dcbc90fa6b8fba73a126a036457ee22b0cfd065e621a9092c3 |
| OpenAccessLink | https://www.osti.gov/biblio/1595260 |
| PageCount | 8 |
| ParticipantIDs | ieee_primary_7836838 |
| PublicationCentury | 2000 |
| PublicationDate | 2016-Nov. |
| PublicationDateYYYYMMDD | 2016-11-01 |
| PublicationDate_xml | – month: 11 year: 2016 text: 2016-Nov. |
| PublicationDecade | 2010 |
| PublicationTitle | 2016 6th Workshop on Python for High-Performance and Scientific Computing (PyHPC) |
| PublicationTitleAbbrev | PYHPC |
| PublicationYear | 2016 |
| Publisher | IEEE |
| Publisher_xml | – name: IEEE |
| Score | 1.6263936 |
| Snippet | High-performance computing (HPC) workflows over the last several decades have proven to assist in the understanding of scientific phenomena and the production... |
| SourceID | ieee |
| SourceType | Publisher |
| StartPage | 1 |
| SubjectTerms | Cloud computing Complexity theory Dynamic scheduling Electronic mail Open source software Structural beams |
| Title | Dynamic Provisioning and Execution of HPC Workflows Using Python |
| URI | https://ieeexplore.ieee.org/document/7836838 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LSwMxEB7a4sGTSiu-ycGja3eTbh43obb0VPag0FvJYwIF6Uofav-9SbZUBC_ekswhySQwz28G4F7nzhQ2ZomjZNnASpvJsizDlFoZxJ_KlU3NJsR0KmczVbXg4YCFQcSUfIaPcZhi-a622-gq60fEgWSyDW0heIPV2tdhLHLVr3aTahiTtWJ4ofzVLSUJi_HJ_7Y5hd4P6o5UB3lyBi1cduHpuWkZHykNDjzQSDD_yegLbfo1pPYknIlEv7d_qz_XJOUBkGoX6wL04HU8ehlOsn3Xg2xRBN0pY96j08FwQ8G5HzhrrMq95kZ6owXTBeU6BQ8FIqUmt94FNQI5LXRgLLXsHDrLeokXQFzhsXSSmbLkA6-0oYwpZkXQuQwTxl9CN95-_t4UtpjvL3719_I1HEfmNkC8G-hsVlu8hSP7sVmsV3fpNb4BZP-OOg |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LSwMxEA61CnpSacW3OXh07W6y2U1uQm2pWMseKvRW8phAQXalD7X_3iRbKoIXb0nmkMwkMJOZ-WYQupWxUYn2WeLAaZRqriPOGHNTorlTfyIWOjSbyEcjPpmIooHutlgYAAjJZ3DvhyGWbyq98q6yjkcccMp30C5LUxLXaK1NJcYkFp1iPSi6Pl3LBxjYr34pQV30D_-30RFq_-DucLHVKMeoAWULPTzWTeM9pUaCOxqWpcG9L9Dh3eDKYncm7D3f9q36XOCQCYCLta8M0Eav_d64O4g2fQ-iWeKsp4haC0a6rxvkWWZTo5UWsZWZ4lbJnMqEZDKED3MAQlSsrXGGBGQkkU60RNMT1CyrEk4RNokFZjhVjGWpFVIRSgXVubO6FM2VPUMtz_30vS5tMd0wfv738g3aH4xfhtPh0-j5Ah14QdewvEvUXM5XcIX29Mdytphfh5v5BvpskYE |
| 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=proceeding&rft.title=2016+6th+Workshop+on+Python+for+High-Performance+and+Scientific+Computing+%28PyHPC%29&rft.atitle=Dynamic+Provisioning+and+Execution+of+HPC+Workflows+Using+Python&rft.au=Harris%2C+Chris&rft.au=O%27Leary%2C+Patrick&rft.au=Grauer%2C+Michael&rft.au=Chaudhary%2C+Aashish&rft.date=2016-11-01&rft.pub=IEEE&rft.spage=1&rft.epage=8&rft_id=info:doi/10.1109%2FPyHPC.2016.005&rft.externalDocID=7836838 |