• DocumentCode
    3322928
  • Title

    Impact of the Memory Hierarchy on Shared Memory Architectures in Multicore Programming Models

  • Author

    Badia, Rosa M. ; Perez, Josep M. ; Ayguadé, Eduard ; Labarta, Jesus

  • Author_Institution
    Barcelona Supercomput. Center, Univ. Politec. de Catalunya, Barcelona
  • fYear
    2009
  • fDate
    18-20 Feb. 2009
  • Firstpage
    437
  • Lastpage
    445
  • Abstract
    Many and multicore architectures put a big pressure in parallel programming but gives a unique opportunity to propose new programming models that automatically exploit the parallelism of these architectures. Open MP is a very well known standard that exploits parallelism in shared memory architectures. SMPSs has recently been proposed as a task based programming model that exploits the parallelism at the task level and takes into account data dependencies between tasks. However, besides parallelism in the programming, the memory hierarchy impact in many/multi core architectures is a feature of large importance. This paper presents an evaluation of these two programming models with regard to the impact of different levels of the memory hierarchy in the duration of the application. The evaluation is based on trace-files with hardware counters on the execution of a memory intensive benchmark in both programming models.
  • Keywords
    directed graphs; parallel architectures; parallel programming; processor scheduling; shared memory systems; storage management; task analysis; Open MP; data dependency; directed acyclic graph; hardware counter; many core architecture; memory hierarchy; multicore architecture; multicore programming model; parallel programming; shared memory architecture; task based programming model; trace files; Automatic programming; Clocks; Counting circuits; Functional programming; Hardware; Memory architecture; Multicore processing; Parallel processing; Parallel programming; Runtime library; SMP Superscalar; locality exploitation; programming models for multicore; task scheduling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel, Distributed and Network-based Processing, 2009 17th Euromicro International Conference on
  • Conference_Location
    Weimar
  • ISSN
    1066-6192
  • Print_ISBN
    978-0-7695-3544-9
  • Type

    conf

  • DOI
    10.1109/PDP.2009.56
  • Filename
    4912965