\begin{thebibliography}{10}

\bibitem[Agarwal 90]{AgarwalEtAl90}
A.~Agarwal, B.~H. Lim, D.~Kranz, and J.~Kubiatowicz.
\newblock {APRIL}: A processor architecture for multiprocessing.
\newblock In {\em Proceedings of the 17th International Symposium on Computer
  Architecture}, pages 104--114. ACM and IEEE, 1990.

\bibitem[Alverson 90]{AlversonEtAl90}
Robert Alverson, David Callahan, Daniel Cummings, Brian Koblenz,
    Allan Porterfield, and Burton Smith.
\newblock The {Tera} computer system.
\newblock In {\em Proceedings of the 1990 International Conference on
  Supercomputing}, pages 1--6. ACM, 1990.

\bibitem[Ang 94]{AngArvChi94}
Boon~Seong Ang, Arvind, and Derek Chiou.
\newblock Star{T} the next generation: Integrating global caches and dataflow
  architecture.
\newblock Computation Structures Group Memo 354, M.I.T.
  Laboratory for Computer Science, February 1994.

\bibitem[Arvind 78]{ArvindGosPlo78}
Arvind, Kim P. Gostelow, and Wil Plouffe.
\newblock {\em An Asynchronous Programming Language and Computing Machine}.
\newblock Technical Report 114a, Department of Information and Computer Science,
  University of California, Irvine, December 1978.

\bibitem[Arvind 89]{ArvindNikPin89}
Arvind, Rishiyur S. Nikhil, and Keshav K. Pingali.
\newblock {I}-structures: Data structures for parallel computing.
\newblock {\em ACM TOPLAS}, 11(4):598--632, October 1989.

\bibitem[Cann 92]{Cann92}
David Cann.
\newblock Retire {F}ortran: {A} debate rekindled.
\newblock {\em CACM}, 35(8), August 1992.

\bibitem[Dennis 74]{Dennis74}
Jack B. Dennis.
\newblock First version of a data-flow procedure language.
\newblock In {\em Proceedings, Colloque sur la Programmation}, no.~19 in
  {\em Lecture Notes in Computer Science}, pages 362--376. Springer-Verlag, 1974.

\bibitem[Dennis/Gao 1994]{DennisGao94}
Jack~B. Dennis and Guang~R. Gao.
\newblock Multithreaded architectures: principles, projects, and issues.
\newblock In Robert~A. Ianucci, editor, {\em Advances in Multithreaded Computer
  Archtecture}. Kluwer, 1994.

\bibitem[Dennis/Gao 95]{DennisGao95}
Jack B. Dennis and Guang R. Gao.
\newblock Multiprocessor Implementation of Nondeterminate Computations
   in a Functional Programming Framework.
\newblock Computation Structures Group Memo 372, M.I.T.
  Laboratory for Computer Science, March 1995.

\bibitem[Hagersten 92]{HagerstenLanHar92}
Erik Hagersten, Anders Landin, and Seif Haridi.
\newblock {DDM}---A cache-only memory architecture.
\newblock {\em {IEEE} Computer}, 25(9):44--54, September 1992.

\bibitem[Hicks 93]{HicksEtAl93}
James Hicks, Derek Chiou, Boon~Seong Ang, and Arvind.
\newblock Performance studies of {I}d on the {M}onsoon dataflow system.
\newblock {\em Journal of Parallel and Distributed Computing}, 18(3):273--300,
  July 1993.

\bibitem[Hudak 91]{HudakEtAl91}
Paul {Hudak (editor)}, Simon {Peyton Jones (editor)}, Philip {Wadler (editor)},
  Brian Boutel, Jon Fairbairn, Joseph Fasel, Maria~M. Guzman, Kevin Hammond,
  John Hughes, Thomas Johnsson, Richard Kieburtz, Rishiyur Nikhil, Will
  Partain, and John Peterson.
\newblock Report on the programming language Haskell, a non-strict purely
  functional language (version 1.1).
\newblock Yale University, Department of Computer Science,
  August 1991.

\bibitem[Kuehn 88]{KuehnSmi88}
James T. Kuehn and Burton J. Smith.
\newblock The Horizon supercomputing system: Architecture and software.
\newblock In {\em Proceedings of Supercomputing '88}, pages 28--34.
   IEEE and ACM, November 1988.

\bibitem[Kuskin 94]{KuskinEtAl94}
Jeffrey Kuskin, David Ofelt, Mark Heinrich, John Heinlein, Richard Simoni,
  Kourosh Gharachorloo, John Chapin, David Nakahira, Joel Baxter, Mark
  Horowitz, Anoop Gupta, Mendel Rosenblum, and John Hennessy.
\newblock The {S}tanford {FLASH} multiprocessor.
\newblock In {\em Proceedings of the 21st Annual International Symposium on
  Computer Architecture}, pages 302--313. IEEE and ACM, April 1994.

\bibitem[KSR 1992]{KSR92}
  Kendall Square Research.
\newblock KSR-1 Technical Summary. Waltham, MA, 1992.

\bibitem[Lamport 79]{Lamport79}
Leslie Lamport.
\newblock How to make a multiprocessor computer that correctly executes multiprocess
  programs.
\newblock {\em IEEE Transactions on Computers}, C-28:690--691, September 1979.

\bibitem[Lenoski 90]{LenoskiEtAl90}
Daniel Lenoski, Kkourosh Gharachorloo, James Laudon, Anoop Gupta, John Hennessy,
  Mark Horowitz, and Monica Lam.
\newblock Design of scalable shared-memory multiprocessors: The {DASH}
  approach.
\newblock In {\em COMPCON Spring '90: Digest of Papers}, pages 62--81.
  IEEE Computer Society, March 1990.

\bibitem[Lenoski 92]{LenoskiEtAl92}
Daniel Lenoski, James Laudon, Truman Joe, David Nakahira, Luis Stevens, Anoop
  Gupta, and John Hennessy.
\newblock The {DASH} prototype: Implementation and performance.
\newblock In {\em Proceedings of the 19th Annual International Symposium on
  Computer Architecture}, pages 92--103. IEEE and ACM, May 1992.

\bibitem[McGraw 85]{McGrawEtAl85}
J.~McGraw, S.~Skedzielewski, S.~Allan, R.~Oldehoeft, J.~Glauert, C.~Kirkham,
  B.~Noyce, and R.~Thomas.
\newblock {SISAL}: {S}treams and {I}teration in a {S}ingle {A}ssignment
  {L}anguage: {R}eference {M}anual {V}ersion 1.2.
\newblock Technical Report M-146, Rev. 1, Lawrence Livermore National
  Laboratory, 1985.

\bibitem[Papadopoulos 90]{PapadopoulosCul90}
Gregory M. Papadopoulos and David E. Culler.
\newblock Monsoon: An explicit token-store architecture.
\newblock In {\em Proceedings of the Seventeenth Annual International Symposium
  of Computer Architecture}, pages 82--91. IEEE and ACM, 1990.

\bibitem[Smith 81]{Smith81}
Burton~J. Smith.
\newblock Architecture and applications of the {HEP} multiprocessor computer
  system.
\newblock In {\em Proceedings of SPIE: Real-Time Signal Processing IV},
  volume 298, pages 241--248, 1981.

\end{thebibliography}
