• 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