• DocumentCode
    1140971
  • Title

    Performance of a Simulated Dataflow Computer

  • Author

    Gostelow, Kim P. ; Thomas, Robert E.

  • Author_Institution
    General Electric Research and Development Center
  • Issue
    10
  • fYear
    1980
  • Firstpage
    905
  • Lastpage
    919
  • Abstract
    Our goal is to devise a computer comprising large numbers of cooperating processors (LSI). In doing so we reject the sequential and memory cell semantics of the von Neumann model, and instead adopt the asynchronous and functional semantics of dataflow. We briefly describe the high-level dataflow programming language Id, as well as an initial design for a dataflow machine and the results of detailed deterministic simulation experiments on a part of that machine. For example, we show that a dataflow machine can automatically unfold the nested loops of n X n matrix multiply to reduce its time complexity from 0(n3) to 0(n) so long as sufficient processors and communication capacity is available. Similarly, quicksort executes with average 0(n) time demanding 0(n) processors. Also discussed are the use of processor and communication time complexity analysis and "flow analysis," as aids in understanding the behavior of the machine.
  • Keywords
    Asynchronous execution; concurrency; dataflow; distributed computer; functionality; large-scale integration; locality; multiprocessor architecture; parallel computer; Centralized control; Computational modeling; Computer architecture; Computer languages; Computer science; Computer simulation; Concurrent computing; Distributed computing; Large scale integration; Programming profession; Asynchronous execution; concurrency; dataflow; distributed computer; functionality; large-scale integration; locality; multiprocessor architecture; parallel computer;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.1980.1675474
  • Filename
    1675474