Jack Dennis

Jack Dennis


As the original leader of the Computation Structures Group, Professor Dennis led the development of dataflow models of computation and novel principles of computer architecture inspired by dataflow models. He is currently engaged in research on functional programming principles and related principles of computer architecture, and is applying these concepts in the design of a novel advanced multiprocessor chip for general-purpose computing.

Prof. Dennis received the 1984 Eckert-Mauchly Award for contributions to the field of computer architecture, and is a Fellow of the IEEE and of the ACM.


  • Jack B. Dennis. A Parallel Program Execution Model Supporting Modular Software Construction. In "Proceedings of the Third Working Conference on Massively Parallel Programming Models: MPPM-97", pp 50-60. IEEE Computer Society, 1997.
  • Jack B. Dennis. Stream data types for signal processing. In "Advances in Dataflow Architecture and Multithreading", J.-L. Gaudiot and L. Bic, editors. IEEE Computer Society Press, 1995.
  • Jack B. Dennis. The evolution of 'static' data-flow architecture. In "Advanced Topics in Data-Flow Computing", J.-L. Gaudiot and L. Bic, Eds., pp 35-91. Englewood Cliffs: Prentice-Hall, 1991.
  • Jack B. Dennis. First version of a data flow procedure language. In "Lecture Notes in Computer Science 19: Programming Symposium", pp 362-376. Springer-Verlag: Berlin, New York, 1974.


  • Institute of Electrical and Electronics Engineers: John von Neumann (2013)
  • Gauss Center for Supercomputing: Best Paper Award (2011)
  • National Academy of Engineering: Member (2009)
  • Association for Computing Machinery: Fellow (1994)
  • IEEE/ACM: Eckert-Mauchly Award (1984)
  • Institute of Electrical and Electronics Engineers: Fellow (1973)