DocumentCode
1646917
Title
Dataflow Java: implicitly parallel Java
Author
Lee, Gareth ; Morris, John
Author_Institution
Dept. of Electr. & Electron. Eng., Western Australia Univ., Nedlands, WA, Australia
fYear
2000
fDate
6/22/1905 12:00:00 AM
Firstpage
42
Lastpage
50
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Architecture Conference, 2000. ACAC 2000. 5th Australasian
Conference_Location
Canberra, ACT
Print_ISBN
0-7695-0512-0
Type
conf
DOI
10.1109/ACAC.2000.824321
Filename
824321
Link To Document