Profiling Java Programs for Parallelism
by Clemens Hammacher, Kevin Streit, Sebastian Hack, Andreas Zeller

Proc. 2nd International Workshop on Multi-Core Software Engineering (IWMSE), Pages 49-55, May 2009.

Digital Library via DOI: 10.1109/IWMSE.2009.5071383 - Local copy: Download as PDF file.


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.

BibTeX Entry

    title = "Profiling {Java} Programs for Parallelism",
    author = "Clemens Hammacher and Kevin Streit and Sebastian Hack and Andreas Zeller",
    year = "2009",
    month = may,
    booktitle = "Proc. 2nd International Workshop on Multi-Core Software Engineering (IWMSE)",
    location = "Vancouver, BC, Canada",
    pages = "49--55",
    doi = "10.1109/IWMSE.2009.5071383",

Show all publications of the Software Engineering Chair.