loading...
Dataflow Java: Implicitly Parallel Java
Canberra, Australia January 31-February 03
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/ACAC.2000.8243215th Australasian Computer Architectur ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Gareth Lee, University of Western Australia
John Morris, University of Western Australia
Dataflow computation models enable simpler and more efficient management of the memory hierarchy - a key barrier to the performance of many parallel programs. This paper describes a dataflow language based on Java. Use of the dataflow model enables a programmer to generate parallel programs without explicit directions for message passing, work allocation and synchronization. A small handful of additional syntactic constructs are required. A pre-processor is used to convert Dataflow Java programs to standard portable Java.The underlying run-time system was easy to implement using Java's object modeling and communications primitives. Although raw performance lags behind an equivalent C-based system, we were able to demonstrate useful speedups in a heterogeneous environment, thus amply illustrating the potential power of the Dataflow Java approach to use all machines - of whatever type - that might be available on a network .. when Java JIT compiler technology matures.
Citation:
Gareth Lee, John Morris, "Dataflow Java: Implicitly Parallel Java," acac, pp.42, 5th Australasian Computer Architecture Conference, 2000
Usage of this product signifies your acceptance of the Terms of Use.