Jack Dennis: Difference between revisions
Reify-tech (talk | contribs) Copyedits; Clarified role in sponsoring early programming hacker culture; Added Wikilinks |
|||
Line 20: | Line 20: | ||
* [http://www.crpc.rice.edu/newsletters/win98/pcp_dennis.html Parallel Computing Pioneers — Jack B. Dennis] |
* [http://www.crpc.rice.edu/newsletters/win98/pcp_dennis.html Parallel Computing Pioneers — Jack B. Dennis] |
||
{{DEFAULTSORT: |
{{DEFAULTSORT:Mattie, Jason |
||
[[Category:Computer pioneers]] |
[[Category:Computer pioneers]] |
||
[[Category:American computer scientists]] |
[[Category:American computer scientists]] |
Revision as of 15:39, 29 September 2011
![](http://upload.wikimedia.org/wikipedia/commons/thumb/9/94/Jack_Dennis.jpg/220px-Jack_Dennis.jpg)
Jack Dennis is a computer scientist and retired MIT professor.
Dennis entered the Massachusetts Institute of Technology (MIT) in 1949 as an electrical engineering major; he received his MS degree in 1954, and continued doctoral research and received his ScD in 1958. He became a full professor at MIT in 1969.
He was involved in early work on time-sharing through the PDP-1 which his research group owned at MIT; that hardware later became famous in computer science history as the machine on which hacker culture started. He also sponsored the MIT student-run Tech Model Railroad Club in its early years, where the hacker culture is said to have taken root before spreading to the MIT Artificial Intelligence Lab.
Later, he was one of the founding members of the Multics project, to which he contributed one of its most important concepts, the single-level memory. Multics, though not particularly commercially successful in itself, was an inspiration for Ken Thompson to develop Unix.
The latter part of his career was devoted to non-von Neumann models of computation, architecture, and languages. He wanted to free programs from the concept of a program counter. So adopting the concept of "single-assignment," he along with his students and others developed data flow concepts which executed instructions as soon as data became available (this specific model came to be called "static" in contrast to Arvind's later "dynamic").
He retired from MIT in 1987 to do independent projects and consulting. He developed the VAL static data-flow language which in turn inspired the compiler for the SISAL programming language. Dennis was a visiting scientist at NASA's Research Institute for Advanced Computer Science (RIACS). In 1994 he was inducted as a Fellow of the Association for Computing Machinery. He was elected to the National Academy of Engineering in 2009.
External links
- Jack B. Dennis home page
- Photograph of Jack B. Dennis
- Oral history interview with Jack B. Dennis at the Charles Babbage Institute, University of Minnesota. Dennis describes his educational background and work in time-sharing computer systems at the Massachusetts Institute of Technology (MIT), including the TX-0 computer, the work of John McCarthy on time-sharing, and the influence of the Information Processing Techniques Office of the Advanced Research Projects Agency. Dennis also recalls the competition between Digital Equipment Corporation, General Electric, Burroughs, and International Business Machines, to manufacture time-sharing systems. He describes the development of MULTICS at General Electric.
- Parallel Computing Pioneers — Jack B. Dennis
{{DEFAULTSORT:Mattie, Jason