1997
DOI: 10.1002/(sici)1096-9128(199706)9:6<579::aid-cpe309>3.0.co;2-g
|View full text |Cite
|
Sign up to set email alerts
|

Automatically exploiting implicit parallelism in Java

Abstract: In this paper we show how implicit parallelism in Java programs can be made explicit by a restructuring compiler using the multi‐threading mechanism of the language. In particular, we focus on automatically exploiting implicit parallelism in loops and multi‐way recursive methods. Expressing parallelism in Java itself clearly has the advantage that the transformed program remains portable. After compilation of the transformed Java program into byte‐code, speedup can be obtained on any platform on which the Java… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
16
0

Year Published

1997
1997
2011
2011

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 37 publications
(16 citation statements)
references
References 7 publications
0
16
0
Order By: Relevance
“…Practical approaches for parallelizing programs include parallelizing compilers [9,3]. Parallelizing compilers focuses on loop parallelization and do not consider arbitrary pieces of code.…”
Section: Related Workmentioning
confidence: 99%
“…Practical approaches for parallelizing programs include parallelizing compilers [9,3]. Parallelizing compilers focuses on loop parallelization and do not consider arbitrary pieces of code.…”
Section: Related Workmentioning
confidence: 99%
“…Exceptions that may be thrown during the parallel execution of the JavaSpMT code are handled by catching the exception in the corresponding Java thread's run method [1]. This caught exception may be thrown back to the main thread of execution if necessary.…”
Section: Exception Handlingmentioning
confidence: 99%
“…JAVAR parallelization tool. JAVAR [1] parallelizes serial Java programs using standard Java multithreading and synchronization primitives. It can automatically parallelize loops with static data-dependences as well as multiway recursive methods.…”
Section: Comparison To Related Workmentioning
confidence: 99%
See 2 more Smart Citations