Abstract
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.
1 Java is a registered trademark of Sun Microsystems, Inc.