Nothing Special   »   [go: up one dir, main page]

skip to main content
article
Free access

Simulated execution of dataflow programs on processors having finite resources

Published: 13 August 1979 Publication History

Abstract

Dataflow languages and processors are currently being extensively studied because they provide for the specification and realization of processes exhibiting a high degree of parallel and/or asynchronous activity [12, 8]. Several researchers have developed simulators for specific candidate dataflow architectures in which there are essentially an infinite number of resources available to the nost machine [9, 1]. This is done to study the degree of parallelism which is achievable with a given version of an algorithm. However, it is an equally important (and neglected) area to study the behavior of programs executing in candidate computer systems having a finite amount of resources. This paper presents results which have been obtained from such modeling. It is shown that in such a system certain “critical nodes” must be given priority of execution when competing with other nodes for the same resources in order to achieve the maximum system throughput. It is suggested that the abstract dataflow model be modified to accommodate such situations. Various design trade-offs associated with the implementation of the simulator are discussed along with a description of available features. A companion paper [6] describes the general dataflow simulation facility which provided the basis of this work.

References

[1]
Arvind, Kim P. Gostelow, and Wil Plouffe, "An Asynchronous Programming Language and Computing Machine", Department of Information and Computer Science, University of California, Irvine, California, December 8, 1978.
[2]
Jack B. Dennis, "First Version of a Data Flow Procedure Language" Computation Structures Group Memo 93-1, Project MAC, August, 1974.
[3]
Jack B. Dennis and John B. Fosseen, "Introduction to Data Flow Schemas", Computation Structures Group, Project MAC, MIT, September, 1973.
[4]
Paul R. Kosinski, "A Data Flow Programming Language", Report RC 4264, IBM T. J. Walton Research Center, April, 1973.
[5]
Steve P. Landry and Bruce D. Shriver, "A User's Guide to the Dataflow Simulator", Technical Report, University of Southwestern Louisiana, September, 1978.
[6]
Steve P. Landry and Bruce D. Shriver, "A Simulation Environment for Performing Dataflow Research", (This proceedings).
[7]
Steve P. Landry and Bruce D. Shriver, "A Dataflow Simulation Research Environment", Langages a Machines Cadencees par les Donnes, Eds. J. C. Syre and D. Comte, ONERA CERT, Toulouse, France, February, 1979.
[8]
David P. Misunas, "Workshop on Data Flow Computer and Program Organization", Computer Architecture News, Volume 6, Number 4, October 1977.
[9]
A.E. Oldehoeft, S. A. Thoreson, and R. J. Zingg, The Design of a Software Simulator for a Data Flow Computer, Department of Computer Science (TR 77-2), Iowa State University, Ames, Iowa, March, 1977.
[10]
Mohammad R. Shekarchi, "The Realization of a Simple Operating System in a Data Flow Programming Language", Master's Thesis, University of Southwestern Louisiana, August, 1978.
[11]
Bruce D. Shriver and Steve P. Landry, "An Overview of Dataflow Related Research at The University of Southwestern Louisiana", Langages a Machines Cadencees par les Donnes, Eds. J. C. Syre and D. Comte, ONERA CERT, Toulouse, France, February, 1979.
[12]
Eds. J. C. Syre and D. Comte, Langages a Machines Cadencees par les Donnes, ONERA CERT, Toulouse, France, February, 1979.

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM SIGMETRICS Performance Evaluation Review
ACM SIGMETRICS Performance Evaluation Review  Volume 8, Issue 3
Fall 1979
215 pages
ISSN:0163-5999
DOI:10.1145/1009373
Issue’s Table of Contents
  • cover image ACM Conferences
    SIGMETRICS '79: Proceedings of the 1979 ACM SIGMETRICS conference on Simulation, measurement and modeling of computer systems
    August 1979
    291 pages
    ISBN:9781450374880
    DOI:10.1145/800188
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 13 August 1979
Published in SIGMETRICS Volume 8, Issue 3

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)44
  • Downloads (Last 6 weeks)14
Reflects downloads up to 19 Nov 2024

Other Metrics

Citations

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media