DocumentCode :
2007919
Title :
Profiling Java programs for parallelism
Author :
Hammacher, Clemens ; Streit, Kevin ; Hack, Sebastian ; Zeller, Andreas
Author_Institution :
Dept. of Comput. Sci., Saarland Univ., Saarbrucken
fYear :
2009
fDate :
18-18 May 2009
Firstpage :
49
Lastpage :
55
Abstract :
One of the biggest challenges imposed by multi-core architectures is how to exploit their potential for legacy systems not built with multiple cores in mind. By analyzing dynamic data dependences of a program run, one can identify independent computation paths that could have been handled by individual cores. Our prototype computes dynamic dependences for Java programs and recommends locations to the programmer with the highest potential for parallelization. Such measurements can also provide starting points for automatic, speculative parallelization.
Keywords :
Java; multiprocessing systems; object-oriented programming; parallel programming; program diagnostics; software maintenance; software metrics; Java program; dynamic data dependency analysis; legacy system; multicore architecture; software measurement; speculative parallelization; Computer architecture; Computer hacking; Computer science; Concurrent computing; Data analysis; Java; Parallel processing; Programming profession; Prototypes; Scalability;
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.5071383
Filename :
5071383
Link To Document :
بازگشت