Jack Dennis
#5,375
Most Influential Person Now
American computer scientist
Jack Dennis's AcademicInfluence.com Rankings
Jack Denniscomputer-science Degrees
Computer Science
#449
World Rank
#467
Historical Rank
#253
USA Rank
Database
#4447
World Rank
#4623
Historical Rank
#704
USA Rank
Download Badge
Computer Science
Why Is Jack Dennis Influential?
(Suggest an Edit or Addition)According to Wikipedia, Jack Bonnell Dennis is a computer scientist and Emeritus Professor of Computer Science and Engineering at Massachusetts Institute of Technology. The work of Dennis in computer systems and computer languages is recognized to have played a key role in hacker culture. As a Massachusetts Institute of Technology faculty member he sponsored easier access to computer facilities at MIT during the early development of the subculture. Much of what would later become Unix came from his early collaboration with Dennis Ritchie and Ken Thompson. This collaborative and open philosophy lives on today.
Jack Dennis's Published Works
Published Works
- First version of a data flow procedure language (1974) (720)
- Programming semantics for multiprogrammed computations (1966) (632)
- Data Flow Supercomputers (1980) (566)
- A preliminary architecture for a basic data-flow processor (1974) (312)
- Programming semantics for multiprogrammed computations (1966) (213)
- Concurrent programming (1980) (190)
- A preliminary architecture for a basic data-flow processor (1974) (186)
- Virtual memory, processes, and sharing in MULTICS (1968) (159)
- Segmentation and the Design of Multiprogrammed Computer Systems (1965) (155)
- VAL -- A Value-Oriented Algorithmic Language (Preliminary Reference Manual), (1979) (136)
- Data flow schemas (1972) (94)
- Machines, Languages, And Computation (1978) (91)
- An efficient pipelined dataflow processor architecture (1988) (80)
- Modular, asynchronous control structures for a high performance processor (1970) (71)
- Programming generality, parallelism and computer architecture (1968) (66)
- Modeling the Weather with a Data Flow Supercomputer (1984) (58)
- A computer architecture for highly parallel signal processing (1974) (48)
- Virtual memory, processes, and sharing in Multics (1967) (47)
- Multithreaded Architectures: Principles, Projects, and Issues (1994) (47)
- Building blocks for data flow prototypes (1980) (47)
- Record of the Project MAC conference on concurrent systems and parallel computation (1970) (44)
- A High-Speed Computer Technique for the Transportation Problem (1958) (43)
- The varieties of data flow computers (1986) (42)
- Data flow computation (1986) (38)
- Maximum Pipelining of Array Operations on Static Data Flow Machine (1983) (36)
- Particle Dynamics (2011) (35)
- Fresh Breeze: a multiprocessor chip architecture guided by modular programming principles (2003) (35)
- Report of the Purdue Workshop on Grand Challenges in Computer Architecture for the Support of High Performance Computing (1992) (31)
- A parallel program execution model supporting modular software construction (1997) (31)
- A language design for structured concurrency (1976) (27)
- The MIT Data Flow Engineering Model (1983) (26)
- Particle Methods (2011) (25)
- A multiuser computation facility for education and research (1964) (23)
- Experiments with the Fresh Breeze tree-based memory model (2011) (20)
- The resurgence of parallelism (2010) (19)
- On memory models and cache management for shared-memory multiprocessors (1995) (18)
- Parallel Ocean Program (POP) (2011) (18)
- PROGRAM STRUCTURE IN A MULTI-ACCESS COMPUTER (1964) (16)
- A position paper on computing and communications (1968) (16)
- Concurrency in Software Systems (1972) (15)
- A 10.6-micron four-port circulator using free carrier rotation in InSb (1967) (15)
- ON THE DESIGN AND SPECIFICATION OF A COMMON BASE LANGUAGE (1972) (14)
- On the exchange of information (1970) (12)
- Determinacy and Repeatability of Parallel Program Schemata (2012) (12)
- The Design and Construction of Software Systems (1972) (11)
- General parallel computation can be performed with a cycle-free heap (1998) (10)
- FreshBreeze: A Data Flow Approach for Meeting DDDAS Challenges (2015) (9)
- The Fresh Breeze Model of Thread Execution (2006) (9)
- Research Directions in Computer Architecture (1978) (8)
- The paradigm compiler: Mapping a functional language for the connection machine (1989) (8)
- Compiling Fresh Breeze Codelets (2014) (8)
- An Operational Semantics for a Language with Early Completion Data Structures (1981) (7)
- Massively parallel breadth first search using a tree-structured memory model (2012) (7)
- Data Flow Ideas for Supercomupters (1984) (7)
- The Fresh Breeze Program Execution Model (2011) (6)
- VAL- ORIENTED ALGORITHMIC LANGUAGE, PRELIMINARY REFERENCE MANUAL (1979) (6)
- Static Mapping of Functional Programs: An Example in Signal Processing (1996) (6)
- Retrospective: a preliminary architecture for a basic data flow processor (1998) (6)
- Distributed Solution of Network Programming Problems (1964) (6)
- Programming Semantics for Multiprogrammed Computations (Reprint). (1983) (6)
- An approach to proving the correctness of data base operations (1972) (6)
- An example of programming with abstract data types (1975) (6)
- Data Flow Graphs (2011) (5)
- Computer architecture and the cost of software (1976) (5)
- Principles to Support Modular Software Construction (2017) (4)
- Parallel I/O Library (PIO) (2011) (4)
- A computer simulation facility for packet communication architecture (1976) (4)
- Automatic mapping of stream-processing functional programs (1995) (3)
- The fresh breeze project: A multi-core chip supporting composable parallel programming (2008) (3)
- Data Flow Computer Architecture (2011) (3)
- Multiprocessor Implementation of Nondeterminate Computation in a Functional Programming Framework (1995) (2)
- A strict monolithic array constructor (1990) (2)
- System synthesis with the aid of digital computers (1959) (2)
- Report of session on semantics (1973) (2)
- Parallel Random Access Machines (PRAM) (2011) (2)
- DATA FLOW COMPUTER ARCHITECTURE FINAL REPORT (1987) (2)
- A RISC-V Extension for the Fresh Breeze Architecture (2017) (2)
- A position paper on computing and communications (1967) (2)
- Architecture and Programming Models for High Performance Intensive Computation (2016) (1)
- Programming Models and Storage System for High Performance Computation with Many-Core Processors Future generation (2009) (1)
- Toward the specification of a common base language (1973) (1)
- Implementing Deep Neural Networks on Fresh Breeze (2017) (1)
- Computer Group News (1965) (1)
- Machines and models for parallel computing (1994) (1)
- Dataflow computation: A case study (1988) (1)
- On the Construction of a Dynamic Vocal‐Tract Model (1964) (1)
- The Profession of IT, The Resurgence of Parallelism (2010) (1)
- Program Graphs (2011) (1)
- On the Feasibility of a Codelet Based Multi-core Operating System (2014) (1)
- Modularity (1972) (0)
- Surveyor's Forum: An Error Recovery (1977) (0)
- Control Language for Experimental Speech Synthesis (1964) (0)
- AFIPS News (1963) (0)
- MAC TR-IOI ON THE DESIGN AND SPECIFICATION OF A COMMON BASE LANeUAGE (2013) (0)
- MAC TR-IOI ON THE DESIGN AND SPECIFICATION OF A COMMON BASE LANeUAGE (2013) (0)
- Functional Programming for Massively Parallel Computing (1992) (0)
- Opening Remarks (1977) (0)
- Proceedings of the 1981 conference on Functional programming languages and computer architecture, FPCA 1981, Wentworth, New Hampshire, USA, October 1981 (1981) (0)
- Report of session on concurrency (1973) (0)
- Place-Transition Nets (2011) (0)
- Oral history interview with Jack Bonnell Dennis (1989) (0)
- 7-1-1992 Report of the Purdue Workshop on Grand Challenges in Computer Architecture ! for the Support of High Performance Computing (2013) (0)
- Programming, compilation, and resource management issues for multithreading (panel session II) (1994) (0)
- Pentium (1995) (0)
- Data flow: computer architecture attuned to VLSI (1986) (0)
- Control structures in programming languages - part-I (Panel Session): “The state of the art” (1972) (0)
- Parallel Operating System (2011) (0)
- Program Execution Models for Massively Parallel Computing (2011) (0)
- An Eecient Monolithic Array Constructor Advanced Computer Architecture and Program Structures Group (2007) (0)
- Computer Architecture and Parallel Systems Laboratory Massively Multi-Core Systems and Virtual Memory (2014) (0)
- R67-11 Index Register Allocation (1967) (0)
- How to build programmable multi-core chips (2009) (0)
- o f the Purdue W o rkshop on Grand Challenges in Computer Architecture for the Support o f High Performance Computing * (1992) (0)
- Semantic Models For Parallel Computers (1992) (0)
- Machines, Languages, and Computation at MIT (2015) (0)
- Parallel Prefix Algorithms (2011) (0)
- Principles to Support Modular Software Construction (2017) (0)
- The founding of the SOSP conferences (2015) (0)
This paper list is powered by the following services:
Other Resources About Jack Dennis
What Schools Are Affiliated With Jack Dennis?
Jack Dennis is affiliated with the following schools: