• DocumentCode
    1577610
  • Title

    Automatic Trace-Based Parallelization of Java Programs

  • Author

    Bradel, B.J. ; Abdelrahman, Tarek S.

  • Author_Institution
    Edward S. Rogers Sr. Dept. of Electr. & Comput. Eng., Univ. of Toronto, Toronto, ON
  • fYear
    2007
  • Firstpage
    26
  • Lastpage
    26
  • Abstract
    We propose and evaluate a novel approach for automatic parallelization. The approach uses traces as units of parallel work. We discuss the benefits and challenges of the use of traces and propose an execution model for automatic parallelization based on traces. We implement a system that demonstrates the benefits and addresses the challenges of using traces for data-parallel applications in an offline feedback directed system. Finally, we evaluate our system by using it to automatically parallelize three sequential programs that exhibit data-level parallelism from the Java Grande benchmark suite. The resulting performance compares favorably to the performance achieved by hand parallelized versions of these programs. Thus, we demonstrate the viability of trace-based parallelization.
  • Keywords
    Java; parallel programming; Java programs; automatic trace-based parallelization; offline feedback directed system; Application software; Computer aided manufacturing; Feedback; Hardware; Java; Manufacturing processes; Packaging; Parallel processing; Prototypes; Strontium;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing, 2007. ICPP 2007. International Conference on
  • Conference_Location
    Xi´an
  • ISSN
    0190-3918
  • Print_ISBN
    978-0-7695-2933-2
  • Type

    conf

  • DOI
    10.1109/ICPP.2007.21
  • Filename
    4343833