作者: Yong hun Eom , Stephen Yang , James C. Jenista , Brian Demsky
关键词:
摘要: We present Dynamic Out-of-Order Java (DOJ), a dynamic parallelization approach. In DOJ, developer annotates code blocks as tasks to decouple these from the parent execution thread. The DOJ compiler then analyzes generate heap examiners that ensure parallel preserves behavior of original sequential program. Heap dynamically extract dependences between and determine when it is safe execute block.We have implemented evaluated on twelve benchmarks. achieved an average compilation speedup 31.15 times over OoOJava 12.73 versions