DocumentCode :
1916228
Title :
Speedup stacks: Identifying scaling bottlenecks in multi-threaded applications
Author :
Eyerman, Stijn ; Du Bois, Kristof ; Eeckhout, Lieven
Author_Institution :
ELIS Dept., Ghent Univ., Ghent, Belgium
fYear :
2012
fDate :
1-3 April 2012
Firstpage :
145
Lastpage :
155
Abstract :
Multi-threaded workloads typically show sublinear speedup on multi-core hardware, i.e., the achieved speedup is not proportional to the number of cores and threads. Sublinear scaling may have multiple causes, such as poorly scalable synchronization leading to spinning and/or yielding, and interference in shared resources such as the last-level cache (LLC) as well as the main memory subsystem. It is vital for programmers and processor designers to understand scaling bottlenecks in existing and emerging workloads in order to optimize application performance and design future hardware. In this paper, we propose the speedup stack, which quantifies the impact of the various scaling delimiters on multi-threaded application speedup in a single stack. We describe a mechanism for computing speedup stacks on a multi-core processor, and we find speedup stacks to be accurate within 5.1% on average for sixteen-threaded applications. We present several use cases: we discuss how speedup stacks can be used to identify scaling bottlenecks, classify benchmarks, optimize performance, and understand LLC performance.
Keywords :
cache storage; multi-threading; multiprocessing systems; LLC performance; last-level cache; main memory subsystem; multicore hardware; multicore processor; multithreaded application; multithreaded workload; scaling bottleneck identification; scaling delimiter; sixteen-threaded application; speedup stack; sublinear scaling; sublinear speedup; Hardware; Instruction sets; Interference; Multicore processing; Resource management; Spinning; Synchronization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Performance Analysis of Systems and Software (ISPASS), 2012 IEEE International Symposium on
Conference_Location :
New Brunswick, NJ
Print_ISBN :
978-1-4673-1143-4
Electronic_ISBN :
978-1-4673-1145-8
Type :
conf
DOI :
10.1109/ISPASS.2012.6189221
Filename :
6189221
Link To Document :
بازگشت