• DocumentCode
    2731158
  • Title

    A Migration-Based Parallel Programming Model with Architectural Support Structures

  • Author

    Vance, Megan

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Univ. of Notre Dame Du Lac, Notre Dame, IN, USA
  • fYear
    2009
  • fDate
    15-18 June 2009
  • Firstpage
    467
  • Lastpage
    475
  • Abstract
    This paper introduces a new parallel programming model motivated by: 1) the concept that computation should move to, and execute near, the global data which it accesses, 2) a set of extended memory semantics to provide fine-grained global synchronization, 3) architectural support for fast lightweight thread creation/destruction/migration, and 4) the need for a high performance language to provide the programmer with transparency to the generated code while protecting them from making low-level errors. Using pseudocode examples, we compare this new model to several other high performance languages: Chapel, Fortress, and UPC, in terms of 1) expressibility of parallel structures, 2) facility in synchronizing communication to avoid race conditions, and 3) ability to diagnose/resolve possible performance issues that result from the mapping of these structures to hardware and system software. The new model, combined with appropriate architectural support, provides equal potential for expressibility and safety while giving the programmer more direct insight into the code that ultimately executes.
  • Keywords
    parallel programming; architectural support; architectural support structures; extended memory semantics; fine-grained global synchronization; migration based parallel programming model; Computational modeling; Hardware; Libraries; Programming; Radiation detectors; Registers; Synchronization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    DoD High Performance Computing Modernization Program Users Group Conference (HPCMP-UGC), 2009
  • Conference_Location
    San Diego, CA
  • Print_ISBN
    978-1-4244-5768-7
  • Electronic_ISBN
    978-1-4244-5769-4
  • Type

    conf

  • DOI
    10.1109/HPCMP-UGC.2009.77
  • Filename
    5729435