DocumentCode :
2007938
Title :
SPARTAN: A software tool for Parallelization Bottleneck Analysis
Author :
Agarwal, Mayank ; Frank, Matthew I.
Author_Institution :
Coordinated Sci. Lab., Univ. of Illinois at Urbana-Champaign, Urbana-Champaign, IL
fYear :
2009
fDate :
18-18 May 2009
Firstpage :
56
Lastpage :
63
Abstract :
The multicore era has brought to an end the trend of doubling single-thread performance with each generation of microprocessors. To continue scaling programmers must parallelize existing single-threaded applications. A lack of tools makes identifying program features and data-dependence relationships that bottleneck parallel performance a cumbersome ad-hoc task. This paper presents SPARTAN, a tool that analyzes single-threaded applications, and points out the data-dependences that are likely to pose bottlenecks to parallel performance. In addition SPARTAN ranks the bottlenecks by giving an estimate of their impact on performance, so that these can be fixed in an appropriate order. We validate SPARTAN by showing improved parallel speedup on a benchmark application when the identified bottlenecks are removed.
Keywords :
parallel processing; software tools; SPARTAN; data-dependence relationships; microprocessors; parallel speedup; parallelization bottleneck analysis; program features; single-thread performance; software tool; Application software; Costs; Debugging; Libraries; Microprocessors; Multicore processing; Performance analysis; Programming profession; Software tools; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Multicore Software Engineering, 2009. IWMSE '09. ICSE Workshop on
Conference_Location :
Vancouver, BC
Print_ISBN :
978-1-4244-3718-4
Type :
conf
DOI :
10.1109/IWMSE.2009.5071384
Filename :
5071384
Link To Document :
بازگشت