Distributed and parallel execution of Java programs on a DSM system

Ting-Wei Hou, Fuh Gwo Chen, J. L. Lee, Y. L. Cheng

研究成果: Conference contribution

3 引文 斯高帕斯(Scopus)

摘要

The paper focuses on the loop-level parallelism of bytecode on a distributed shared memory (DSM) system, which is built on a cluster of multiprocessors. We define a new attribute called 'Loop Attribute' to record the information of Java loops. When first loading a Java program, our Java virtual machine, called ES-JVM, checks and analyzes the loops of the bytecode dynamically, handles the data dependence of loops, and records the information as the loop attributes. ES-JVM uses the virtual shared memory and synchronization mechanisms provided by the DSM system to maintain the memory consistency. Before ES-JVM interprets the loops of the bytecodes, it dispatches the workload of loops to the interpreter threads at all nodes according to the loop attributes and the number of threads. After distributed and parallel execution of the loops, ES-JVM continues to interpret the rest of the bytecodes of the Java program. Finally, ES-JVM saves the loop attributes in a new class file for the next run. Our research shows that distributed and parallel execution of loops of a Java program could improve performance.

原文English
主出版物標題Proceedings - 1st IEEE/ACM International Symposium on Cluster Computing and the Grid, CCGrid 2001
頁面555-559
頁數5
DOIs
出版狀態Published - 2001 12月 1
事件1st IEEE/ACM International Symposium on Cluster Computing and the Grid, CCGrid 2001 - Brisbane, QLD, Australia
持續時間: 2001 5月 152001 5月 18

出版系列

名字Proceedings - 1st IEEE/ACM International Symposium on Cluster Computing and the Grid, CCGrid 2001

Other

Other1st IEEE/ACM International Symposium on Cluster Computing and the Grid, CCGrid 2001
國家/地區Australia
城市Brisbane, QLD
期間01-05-1501-05-18

All Science Journal Classification (ASJC) codes

  • 計算機理論與數學
  • 電腦科學應用
  • 軟體
  • 電氣與電子工程

指紋

深入研究「Distributed and parallel execution of Java programs on a DSM system」主題。共同形成了獨特的指紋。

引用此