Design and Implementation of Parallel Java with Global Object Space.

Laxmikant V. Kalé, Milind A. Bhandarkar, Terry L. Wilmarth · 1997

Java 1 has emerged as a dominant language that could eventually replace C++. It is believed that using Java would boost programmer productivity because of its well-thought design, independence from backward-compatibility with C, absence of arbitrary pointers, etc. We present the design and implementation of a parallel extension to Java. The parallel extension provides dynamic creation of remote objects with load balancing, and object groups. The language constructs are based on those of Charm++[1]. The parallel Java extension is implemented using the Converse[2] interoperability framework, which makes it possible to integrate parallel libraries written in Java with modules in other parallel languages in a single application. Keywords: parallel, message-driven programming, object-oriented, Java 1 Introduction Java, as a programming language, has seen phenomenal growth in the past few years. The initial appeal of Java was related to its connection to the Web. However, its benefits a...

Read the paper · More papers on PaperTik