DocumentCode :
2449244
Title :
A multi-threaded approach for data-flow analysis
Author :
Edvinsson, Marcus ; Löwe, Welf
Author_Institution :
Dept. of Comput. Sci., Linnaeus Univ., Vaxjo, Sweden
fYear :
2010
fDate :
19-23 April 2010
Firstpage :
1
Lastpage :
8
Abstract :
Program analysis supporting software development is often part of edit-compile-cycles, and precise program analysis is time consuming. With the availability of parallel processing power on desktop computers, parallelization is a way to speed up program analysis. This requires a parallel data-flow analysis with sufficient work for each processing unit. The present paper suggests such an approach for object-oriented programs analyzing the target methods of polymorphic calls in parallel. With carefully selected thresholds guaranteeing sufficient work for the parallel threads and only little redundancy between them, this approach achieves a maximum speed-up of 5 (average 1.78) on 8 cores for the benchmark programs.
Keywords :
data flow analysis; multi-threading; object-oriented programming; parallel processing; edit-compile-cycle; multithreaded approach; object-oriented programming; parallel data-flow analysis; parallel processing power; program analysis; software development; Algorithm design and analysis; Application software; Availability; Computer science; Concurrent computing; Data analysis; Parallel processing; Performance analysis; Programming; Transfer functions; Data flow analysis; Parallel algorithms; Parallel processing; Program analysis;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel & Distributed Processing, Workshops and Phd Forum (IPDPSW), 2010 IEEE International Symposium on
Conference_Location :
Atlanta, GA
Print_ISBN :
978-1-4244-6533-0
Type :
conf
DOI :
10.1109/IPDPSW.2010.5470818
Filename :
5470818
Link To Document :
بازگشت