A dataflow language with object-based extension and its implementation on a commercially available parallel machine

Shigeru Kusakabe, Taku Nagai, Yoshihiro Yamashita, Rin Ichiro Taniguchi, Makoto Amamiya

Research output: Chapter in Book/Report/Conference proceedingConference contribution

5 Citations (Scopus)

Abstract

We propose a massively parallel programming language, called "V," which would minimize the difficulties in writing massively parallel programs. To abstract away the timing problem in writing parallel programs, we based our work on a dataflow-based functional programming language. Then, we extended the base language with an object-based abstraction, called "agent," to write parallel entities which contain their own states and can communicate with each other. In addition to connecting agents explicitly, an abstraction of ensembles of agents on a predefined topology description, called "field," is introduced in order to write a massively parallel program which naturally reflects the structure of a problem. In this paper, we also discuss the implementation of V, including a preliminary evaluation, on a commercially available distributed-memory parallel machine, Fujitsu AP1000. Although it is easy to extract parallelism at various levels, including finegrained parallelism, from V programs, it is difficult to run V programs efficiently on stock parallel machines. Nevertheless, we tried to implement V on a stock parallel machine, since our aim is to develop a language that would be practical, not only on special fine-grained machines, but also stock machines.

Original languageEnglish
Title of host publicationProceedings of the 9th International Conference on Supercomputing, ICS 1995
PublisherAssociation for Computing Machinery
Pages308-317
Number of pages10
ISBN (Electronic)0897917286
DOIs
Publication statusPublished - Jul 3 1995
Event9th International Conference on Supercomputing, ICS 1995 - Barcelona, Spain
Duration: Jul 3 1995Jul 7 1995

Publication series

NameProceedings of the International Conference on Supercomputing
VolumePart F129361

Other

Other9th International Conference on Supercomputing, ICS 1995
CountrySpain
CityBarcelona
Period7/3/957/7/95

All Science Journal Classification (ASJC) codes

  • Computer Science(all)

Fingerprint Dive into the research topics of 'A dataflow language with object-based extension and its implementation on a commercially available parallel machine'. Together they form a unique fingerprint.

  • Cite this

    Kusakabe, S., Nagai, T., Yamashita, Y., Taniguchi, R. I., & Amamiya, M. (1995). A dataflow language with object-based extension and its implementation on a commercially available parallel machine. In Proceedings of the 9th International Conference on Supercomputing, ICS 1995 (pp. 308-317). (Proceedings of the International Conference on Supercomputing; Vol. Part F129361). Association for Computing Machinery. https://doi.org/10.1145/224538.224575