The reverse-acceleration model for programming petascale hybrid systems.
Saved in:
| Title: | The reverse-acceleration model for programming petascale hybrid systems. |
|---|---|
| Authors: | Pakin, S.1 pakin@lanl.gov, Lang, M.1 mlang@lanl.gov, Kerbyson, D. J.1 djk@lanl.gov |
| Source: | IBM Journal of Research & Development. Sep2009, Vol. 53 Issue 5, p8:1-8:15. 15p. |
| Subjects: | IBM Systems Application Architecture, Microprocessor programming, International Business Machines Corp., Hybrid systems, IBM computers, Case studies |
| Abstract: | Current technology trends favor hybrid architectures, typically with each node in a cluster containing both general-purpose and specialized accelerator processors. The typical model for programming such systems is host-centric: The general-purpose processor orchestrates the computation, offloading performance-critical work to the accelerator, and data are communicated only among general-purpose processors. In this paper, we propose a radically different hybrid-programming approach, which we call the reverse-acceleration model. In this model, the accelerators orchestrate the computation, offloading work that cannot be accelerated to the general-purpose processors. Data is communicated among accelerators, not among general-purpose processors. Our thesis is that the reverse-acceleration model simplifies porting codes to hybrid systems and facilitates performance optimization. We present a case study of a legacy neutron-transport code that we modified to use reverse acceleration and ran across the full 122,400 cores (general-purpose plus accelerator) of the Los Alamos National Laboratory Roadrunner supercomputer. Results indicate a substantial performance improvement over the unaccelerated version of the code. [ABSTRACT FROM AUTHOR] |
| Copyright of IBM Journal of Research & Development is the property of IBM Corporation/IBM Journals and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.) | |
| Database: | Engineering Source |
| FullText | Text: Availability: 0 |
|---|---|
| Header | DbId: egs DbLabel: Engineering Source An: 47838432 AccessLevel: 6 PubType: Academic Journal PubTypeId: academicJournal PreciseRelevancyScore: 0 |
| IllustrationInfo | |
| Items | – Name: Title Label: Title Group: Ti Data: The reverse-acceleration model for programming petascale hybrid systems. – Name: Author Label: Authors Group: Au Data: <searchLink fieldCode="AR" term="%22Pakin%2C+S%2E%22">Pakin, S.</searchLink><relatesTo>1</relatesTo><i> pakin@lanl.gov</i><br /><searchLink fieldCode="AR" term="%22Lang%2C+M%2E%22">Lang, M.</searchLink><relatesTo>1</relatesTo><i> mlang@lanl.gov</i><br /><searchLink fieldCode="AR" term="%22Kerbyson%2C+D%2E+J%2E%22">Kerbyson, D. J.</searchLink><relatesTo>1</relatesTo><i> djk@lanl.gov</i> – Name: TitleSource Label: Source Group: Src Data: <searchLink fieldCode="JN" term="%22IBM+Journal+of+Research+%26+Development%22">IBM Journal of Research & Development</searchLink>. Sep2009, Vol. 53 Issue 5, p8:1-8:15. 15p. – Name: Subject Label: Subjects Group: Su Data: <searchLink fieldCode="DE" term="%22IBM+Systems+Application+Architecture%22">IBM Systems Application Architecture</searchLink><br /><searchLink fieldCode="DE" term="%22Microprocessor+programming%22">Microprocessor programming</searchLink><br /><searchLink fieldCode="DE" term="%22International+Business+Machines+Corp%2E%22">International Business Machines Corp.</searchLink><br /><searchLink fieldCode="DE" term="%22Hybrid+systems%22">Hybrid systems</searchLink><br /><searchLink fieldCode="DE" term="%22IBM+computers%22">IBM computers</searchLink><br /><searchLink fieldCode="DE" term="%22Case+studies%22">Case studies</searchLink> – Name: Abstract Label: Abstract Group: Ab Data: Current technology trends favor hybrid architectures, typically with each node in a cluster containing both general-purpose and specialized accelerator processors. The typical model for programming such systems is host-centric: The general-purpose processor orchestrates the computation, offloading performance-critical work to the accelerator, and data are communicated only among general-purpose processors. In this paper, we propose a radically different hybrid-programming approach, which we call the reverse-acceleration model. In this model, the accelerators orchestrate the computation, offloading work that cannot be accelerated to the general-purpose processors. Data is communicated among accelerators, not among general-purpose processors. Our thesis is that the reverse-acceleration model simplifies porting codes to hybrid systems and facilitates performance optimization. We present a case study of a legacy neutron-transport code that we modified to use reverse acceleration and ran across the full 122,400 cores (general-purpose plus accelerator) of the Los Alamos National Laboratory Roadrunner supercomputer. Results indicate a substantial performance improvement over the unaccelerated version of the code. [ABSTRACT FROM AUTHOR] – Name: AbstractSuppliedCopyright Label: Group: Ab Data: <i>Copyright of IBM Journal of Research & Development is the property of IBM Corporation/IBM Journals and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract.</i> (Copyright applies to all Abstracts.) |
| PLink | https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=egs&AN=47838432 |
| RecordInfo | BibRecord: BibEntity: Identifiers: – Type: doi Value: 10.1147/JRD.2009.5429074 Languages: – Code: eng Text: English PhysicalDescription: Pagination: PageCount: 15 StartPage: 8:1 Subjects: – SubjectFull: IBM Systems Application Architecture Type: general – SubjectFull: Microprocessor programming Type: general – SubjectFull: International Business Machines Corp. Type: general – SubjectFull: Hybrid systems Type: general – SubjectFull: IBM computers Type: general – SubjectFull: Case studies Type: general Titles: – TitleFull: The reverse-acceleration model for programming petascale hybrid systems. Type: main BibRelationships: HasContributorRelationships: – PersonEntity: Name: NameFull: Pakin, S. – PersonEntity: Name: NameFull: Lang, M. – PersonEntity: Name: NameFull: Kerbyson, D. J. IsPartOfRelationships: – BibEntity: Dates: – D: 01 M: 09 Text: Sep2009 Type: published Y: 2009 Identifiers: – Type: issn-print Value: 00188646 Numbering: – Type: volume Value: 53 – Type: issue Value: 5 Titles: – TitleFull: IBM Journal of Research & Development Type: main |
| ResultId | 1 |