• 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