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