• DocumentCode
    1383655
  • Title

    Parallel Programming Models for Heterogeneous Multicore Architectures

  • Author

    SARC European Project

  • Author_Institution
    Barcelona Supercomputing Center
  • Volume
    30
  • Issue
    5
  • fYear
    2010
  • Firstpage
    42
  • Lastpage
    53
  • Abstract
    This article evaluates the scalability and productivity of six parallel programming models for heterogeneous architectures, and finds that task-based models using code and data annotations require the programming effort while sustaining nearly best performance. however, achieving this result requires both extensions of programming models to control locality and granularity and proper interoperability with platform-specific optimizations.
  • Keywords
    microprocessor chips; open systems; parallel architectures; parallel programming; code-data annotations; heterogeneous multicore architectures; interoperability; parallel programming models; platform-specific optimizations; task-based models; Computational modeling; Data models; Microprocessors; Multicore processing; Program processors; Programming; concurrent programming; environments for multiprocessor systems; hardware/software interfaces; heterogeneous (hybrid) systems;
  • fLanguage
    English
  • Journal_Title
    Micro, IEEE
  • Publisher
    ieee
  • ISSN
    0272-1732
  • Type

    jour

  • DOI
    10.1109/MM.2010.94
  • Filename
    5640603