Special Issue Article
Performance Studies of Id on the Monsoon Dataflow System

https://doi.org/10.1006/jpdc.1993.1065Get rights and content

Abstract

In this paper, we examine the performance of Id, an implicitly parallel language, on Monsoon, an experimental dataflow machine. One of the precepts of our work is that the Id run-time system and compiled Id programs should run on any number of Monsoon processors without change. Our experiments running Id programs on Monsoon show that speedups of more than 7 are easily achieved on 8 processors for most of the applications that we studied. We explain the sources of overhead that limit the speedup of each of our benchmark programs. We also compare the performance of Id on a single Monsoon processor with C/Fortran on a DEC Station 5000 (MIPS R3000 processor), to establish a baseline for the efficiency of Id execution on Monsoon. We find that the execution of Id programs on one Monsoon processor takes up to three times as many cycles as the corresponding C or Fortran programs executing on a MIPS R3000 processor. We identify the sources of inefficiency on Monsoon and suggest improvements, where possible. In many cases, however, improving single processor performance will reduce parallel processor performance.

References (0)

Cited by (30)

  • Design of cache memories for dataflow architecture

    1998, Journal of Systems Architecture
  • Exploiting data structure locality in the dataflow model

    1995, Journal of Parallel and Distributed Computing
View all citing articles on Scopus
View full text