DocumentCode :
3061527
Title :
Loop Parallelisation for the Jikes RVM
Author :
Zhao, Jisheng ; Rogers, Ian ; Kirkham, Chris ; Watson, Ian
Author_Institution :
University of Manchester, UK
fYear :
2005
fDate :
05-08 Dec. 2005
Firstpage :
35
Lastpage :
39
Abstract :
Increasing the number of instructions executing in parallel has helped improve processor performance, but the technique is limited. Executing code on parallel threads and processors has fewer limitations, but most computer programs tend to be serial in nature. This paper presents a compiler optimisation that at run-time parallelises code inside a JVM and thereby increases the number of threads. We show Spec JVM benchmark results for this optimisation. The performance on a current desktop processor is slower than without parallel threads, caused by thread creation costs, but with these costs removed the performance is better than the serial code. We measure the threading costs and discuss how a future computer architecture will enable this optimisation to be feasible in exploiting thread instead of instruction and/or vector parallelism.
Keywords :
Computer architecture; Concurrent computing; Costs; Java; Optimizing compilers; Parallel processing; Program processors; Programming profession; Runtime; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Computing, Applications and Technologies, 2005. PDCAT 2005. Sixth International Conference on
Print_ISBN :
0-7695-2405-2
Type :
conf
DOI :
10.1109/PDCAT.2005.164
Filename :
1578860
Link To Document :
بازگشت