Design and Implementation of Parallel Java with Global Object Space

PPL Paper Number: 97-02

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.


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.


[html] [postscript] [PDF] [bibtex] [text reference]