• DocumentCode
    3147300
  • Title

    Memory Hierarchy Aware Parallel Priority Based Data Structures

  • Author

    Agarwal, Dinesh

  • Author_Institution
    Dept. of Comput. Sci., Georgia State Univ., Atlanta, GA, USA
  • fYear
    2011
  • fDate
    16-20 May 2011
  • Firstpage
    2042
  • Lastpage
    2044
  • Abstract
    With the proliferation of multicore and manycore architectures, memory hierarchy plays an important role in realizing expected performance of memory intensive scientific applications. A vast majority of scientific applications require a priority based data structure to discriminate among available data elements, for instance, a priority based data structure is imperative for extracting the earliest events in a discrete event simulation, identifying urgent tasks in a parallel scheduler, or exploring most promising sub-problems in a state-space search. Traditional priority based data structures are tree-based that makes them cache unfriendly due to the exponentially increasing distance between parent and child nodes. Fine grained largescale applications further cause excessive contention among competing processors due to frequent updates. In this dissertation we propose a priority based data structure that adapts to the memory hierarchy of the underlying computer system. The top priority items are aggregated and kept into a working subset of data items that is readily accessible for processing.
  • Keywords
    discrete event simulation; multiprocessing systems; parallel processing; scheduling; search problems; tree data structures; discrete event simulation; manycore architectures; memory hierarchy; multicore architectures; parallel priority data structures; parallel scheduler; scientific applications; state space search; tree based data structures; Data structures; Instruction sets; Kernel; Multicore processing; Resource management;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Workshops and Phd Forum (IPDPSW), 2011 IEEE International Symposium on
  • Conference_Location
    Shanghai
  • ISSN
    1530-2075
  • Print_ISBN
    978-1-61284-425-1
  • Electronic_ISBN
    1530-2075
  • Type

    conf

  • DOI
    10.1109/IPDPS.2011.372
  • Filename
    6009085