Design and Implementation of Parallel Java with Global Object Space

Conf. on Parallel and Distributed Processing Technology and Applications (CPDPTA) 1997
Pulication Type: Paper
Download: pdf ps

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.

Text Ref

L. V. Kale and Milind Bhandarkar and Terry Wilmarth, "Design and Implementation
of Parallel Java with a Global Object Space", Parallel Programming Laboratory, 
Department of Computer Science, University of Illinois at Urbana-Champaign,
Proc. Conf. on Parallel and Distributed Processing Technology and Applications,
Las Vegas, Nevada, July 1997, pp. 235-244.

BibTex

@inproceedings{parjava,
 Title= "Design and Implementation of Parallel Java with a Global Object Space",
 Author = "L. V. Kal\'{e} and Milind Bhandarkar and Terry Wilmarth",
 Institution = "Parallel Programming Laboratory, Department of
          Computer Science, University of Illinois at
          Urbana-Champaign",
 booktitle = "Proc. Conf. on Parallel and Distributed Processing
               Technology and Applications",
 year = "1997",
 pages = "235-244",
 address = "Las Vegas, Nevada",
 month = "July"
}