Advertisement

A dataflow-based massively parallel programming language and its implementation

  • Shigeru Kusakabe
  • Eiichi Takahashi
  • Rin-ichiro Taniguchi
  • Makoto Amamiya
Poster Session
Part of the Lecture Notes in Computer Science book series (LNCS, volume 817)

Abstract

In this paper, we propose a dataflow-based massively parallel programming language, called V, which is loosely based on a data-flow oriented functional programming language. The language provides a programming unit, or agent, to write parallel entities communicating with each other. In addition, we can connect agents explicitly and abstract an ensemble of agents on a predefined topology description in order to write a massively parallel program that naturally reflects the structure of a problem. We also present some implementation issues and a preliminary evaluation of our compiler and runtime system developed for the Fujitsu AP1000, a distributed-memory parallel machine with conventional processors.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    G. A. Agha “Actors: A Model of Concurrent Computation in Distributed Systems”, MIT Press, 1986.Google Scholar
  2. 2.
    M. Amamiya, et al.: “Valid: A High-Level Functional Programming Language for Data Flow Machine”, Rev. ECL, Vol.32, No.5, p.p.793–802, NTT, 1984.Google Scholar
  3. 3.
    D. E. Culler et al.: “Fine-grain Parallelism with Minimal Hardware Support: A Compiler-Controlled Threaded Abstract Machine” Proc. of 4th ASPLOS, 1991Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1994

Authors and Affiliations

  • Shigeru Kusakabe
    • 1
  • Eiichi Takahashi
    • 1
  • Rin-ichiro Taniguchi
    • 1
  • Makoto Amamiya
    • 1
  1. 1.Dept. of Information SystemsKyushu UniversityFukuokaJapan

Personalised recommendations