Title :
Dataflow Java: implicitly parallel Java
Author :
Lee, Gareth ; Morris, John
Author_Institution :
Dept. of Electr. & Electron. Eng., Western Australia Univ., Nedlands, WA, Australia
fDate :
6/22/1905 12:00:00 AM
Abstract :
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 synchronisation. 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 modelling 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
Keywords :
Java; parallel languages; Dataflow Java; Java; Java JIT compiler; dataflow language; syntactic constructs; Concurrent computing; Data engineering; Engineering management; Information processing; Intelligent systems; Java; Parallel processing; Postal services; Power system security; Programming profession;
Conference_Titel :
Computer Architecture Conference, 2000. ACAC 2000. 5th Australasian
Conference_Location :
Canberra, ACT
Print_ISBN :
0-7695-0512-0
DOI :
10.1109/ACAC.2000.824321