Design and Implementation of Parallel Java with Global Object Space
Authors:
L. V. Kale, Milind Bhandarkar, and Terry Wilmarth
Parallel Programming Laboratory, Department of Computer Science, University
of Illinois at Urbana-Champaign
Proceedings of Conf. on Parallel and Distributed Processing Technology and Applications, Las Vegas, Nevada.
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++. The parallel Java extension
is implemented using the Converse
interoperability framework, which makes it possible to integrate
parallel libraries written in Java with modules in other parallel
languages in a single application.
1
Java is a registered trademark of Sun Microsystems, Inc.