Jade: A Parallel Message-Driven Java

Jade is a Java-like language with parallel message-driven features. The parallel constructs include parallel classes called Chares, and parallel arrays of objects called ChareArrays. Communication with a parallel object occurs through asynchronous method invocation. In the message-driven paradigm, when a method of a Chare or ChareArray is invoked, it continues to completion before any other method of the same parallel object can run. In contrast to Java's run-time compilation, the Jade source code is translated to Charm++ source code, which is then compiled and executed on the target machine. The resulting code supports object migration and load-balancing, and scales well to large number of processors. Java's standard libraries are not supported.
 

Software
Please send email to jdesouza at uiuc.edu to request the software.
People
Papers
  • 03-02    Jayant DeSouza and L. V. Kale,  Jade: A Parallel Message-Driven Java,  Proceedings of the 2003 Workshop on Java in Computational Science, held in conjunction with the International Conference on Computational Science (ICCS 2003), June 2-4, 2003, Melbourne, Australia, and Saint Petersburg, Russian Federation.
Related Links

This page maintained by Pritish Jetley. Back to the PPL Research Page