• 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