• DocumentCode
    3543179
  • Title

    TCP: Thread Contention Predictor for Parallel Programs

  • Author

    Dani, Aparna Mandke ; Amrutur, Bharadwaj ; Srikant, Y.N. ; Bhattacharyya, Chiranjib

  • Author_Institution
    Indian Inst. of Sci., Bangalore, India
  • fYear
    2012
  • fDate
    15-17 Feb. 2012
  • Firstpage
    19
  • Lastpage
    26
  • Abstract
    With proliferation of chip multicores (CMPs) on desktops and embedded platforms, multi-threaded programs have become ubiquitous. Existence of multiple threads may cause resource contention, such as, in on-chip shared cache and interconnects, depending upon how they access resources. Hence, we propose a tool - Thread Contention Predictor (TCP) to help quantify the number of threads sharing data and their sharing pattern. We demonstrate its use to predict a more profitable shared, last level on-chip cache (LLC) access policy on CMPs. Our cache configuration predictor is 2.2 times faster compared to the cycle-accurate simulations. We also demonstrate its use for identifying hot data structures in a program which may cause performance degradation due to false data sharing. We fix layout of such data structures and show up-to 10% and 18% improvement in execution time and energy-delay product (EDP), respectively.
  • Keywords
    cache storage; data structures; parallel programming; cache configuration predictor; chip multicores; data structures; desktops; embedded platforms; energy-delay product; execution time; last level on-chip cache access policy; multithreaded programs; on-chip shared cache; parallel programs; sharing pattern; thread contention predictor; Data structures; Indexes; Instruction sets; Message systems; Silicon; System-on-a-chip; Tiles; Cache contention; Chip Multicore; Performance Estimation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel, Distributed and Network-Based Processing (PDP), 2012 20th Euromicro International Conference on
  • Conference_Location
    Garching
  • ISSN
    1066-6192
  • Print_ISBN
    978-1-4673-0226-5
  • Type

    conf

  • DOI
    10.1109/PDP.2012.50
  • Filename
    6169524