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
Link To Document :
بازگشت