The reverse-acceleration model for programming petascale hybrid systems.

Saved in:
Bibliographic Details
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