• DocumentCode
    2055450
  • Title

    JavaSpMT: A speculative thread pipelining parallelization model for Java programs

  • Author

    Kazi, Iffat H. ; Lilja, David J.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Minnesota Univ., Minneapolis, MN, USA
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    559
  • Lastpage
    564
  • Abstract
    This paper presents a new approach to improve performance of Java programs by extending the superthreaded speculative execution model to exploit coarse-grained parallelism on a shared-memory multiprocessor system. The parallelization model, called Java Speculative MultiThreading (JavaSpMT), combines control speculation with run-time dependence checking to parallelize a wide variety of loop constructs, including do-while loops, that cannot be parallelized using standard parallelization techniques. JavaSpMT is implemented using the standard Java multithreading mechanism and the parallelization is expressed using a Java source-to-source transformation. Thus, the transformed programs are still portable to any shared-memory multiprocessor system with a Java Virtual Machine implementation that supports native threads
  • Keywords
    Java; multi-threading; performance evaluation; shared memory systems; virtual machines; Java Virtual Machine implementation; Java programs; Java source-to-source transformation; Java speculative multithreading; JavaSpMT; coarse-grained parallelism; control speculation; do-while loops; loop constructs; parallelization model; performance improvement; run-time dependence checking; shared-memory multiprocessor system; speculative thread pipelining parallelization model; superthreaded speculative execution model; Application software; Counting circuits; Hardware; Java; Multiprocessing systems; Multithreading; Parallel processing; Pipeline processing; Program processors; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2000. IPDPS 2000. Proceedings. 14th International
  • Conference_Location
    Cancun
  • Print_ISBN
    0-7695-0574-0
  • Type

    conf

  • DOI
    10.1109/IPDPS.2000.846035
  • Filename
    846035