Jack B. Dennis

Affiliations:
  • MIT, Cambridge, USA


According to our database1, Jack B. Dennis authored at least 66 papers between 1958 and 2017.

Collaborative distances:

Awards

ACM Fellow

ACM Fellow 1994, "For contributions to the advancement of combined hardware and software design through innovations in data flow architectures.".

IEEE Fellow

IEEE Fellow 1973, "For contributions to the design of memory systems research, and educational contributions in the computer field".

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2017
Principles to Support Modular Software Construction.
J. Comput. Sci. Technol., 2017

Implementing Deep Neural Networks on Fresh Breeze.
Proceedings of the Parallel Computing is Everywhere, 2017

2015
Machines, Languages, and Computation at MIT.
IEEE Ann. Hist. Comput., 2015

The founding of the SOSP conferences.
Proceedings of the SOSP History Day 2015, Monterey, California, USA, October 4, 2015, 2015

FreshBreeze: A Data Flow Approach for Meeting DDDAS Challenges.
Proceedings of the International Conference on Computational Science, 2015

2014
Compiling Fresh Breeze Codelets.
Proceedings of the 2014 PPOPP International Workshop on Programming Models and Applications for Multicores and Manycores, 2014

2012
Massively parallel breadth first search using a tree-structured memory model.
Proceedings of the 2012 PPOPP International Workshop on Programming Models and Applications for Multicores and Manycores, 2012

2011
Petri Nets.
Proceedings of the Encyclopedia of Parallel Computing, 2011

Data Flow Graphs.
Proceedings of the Encyclopedia of Parallel Computing, 2011

Data Flow Computer Architecture.
Proceedings of the Encyclopedia of Parallel Computing, 2011

Experiments with the Fresh Breeze tree-based memory model.
Comput. Sci. Res. Dev., 2011

The Fresh Breeze Program Execution Model.
Proceedings of the Applications, Tools and Techniques on the Road to Exascale Computing, Proceedings of the conference ParCo 2011, 31 August, 2011

Program Execution Models for Massively Parallel Computing.
Proceedings of the Applications, Tools and Techniques on the Road to Exascale Computing, Proceedings of the conference ParCo 2011, 31 August, 2011

2010
The resurgence of parallelism.
Commun. ACM, 2010

2009
How to build programmable multi-core chips.
Proceedings of the 14th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, 2009

2008
The fresh breeze project: A multi-core chip supporting composable parallel programming.
Proceedings of the 22nd IEEE International Symposium on Parallel and Distributed Processing, 2008

2003
Fresh Breeze: a multiprocessor chip architecture guided by modular programming principles.
SIGARCH Comput. Archit. News, 2003

1998
A Primlinary Architecture for a Basic Data-Flow Processor.
Proceedings of the 25 Years of the International Symposia on Computer Architecture (Selected Papers)., 1998

Retrospective: A Preliminary Architecture for a Basic Data Flow Processor.
Proceedings of the 25 Years of the International Symposia on Computer Architecture (Selected Papers)., 1998

General Parallel Computation can be Performed with a Cycle-Free Heap.
Proceedings of the 1998 International Conference on Parallel Architectures and Compilation Techniques, 1998

1996
Static Mapping of Functional Programs: An Example in Signal Processing.
Sci. Program., 1996

1995
On memory models and cache management for shared-memory multiprocessors.
Proceedings of the Seventh IEEE Symposium on Parallel and Distributed Processing, 1995

1994
Programming, compilation, and resource management issues for multithreading (panel session II).
SIGARCH Comput. Archit. News, 1994

Machines and models for parallel computing.
Int. J. Parallel Program., 1994

Multithreaded Architectures: Principles, Projects, and Issues.
Proceedings of the Multithreaded Computer Architecture, 1994

1992
Report of the Purdue Workshop on Grand Challenges in Computer Architecture for the Support of High Performance Computing.
J. Parallel Distributed Comput., 1992

1990
A strict monolithic array constructor.
Proceedings of the Second IEEE Symposium on Parallel and Distributed Processing, 1990

1988
An efficient pipelined dataflow processor architecture.
Proceedings of the Proceedings Supercomputing '88, Orlando, FL, USA, November 12-17, 1988, 1988

1984
Modeling the Weather with a Data Flow Supercomputer.
IEEE Trans. Computers, 1984

Data Flow Ideas for Supercomupters.
Proceedings of the COMPCON'84, Digest of Papers, Twenty-Eighth IEEE Computer Society International Conference, San Francisco, California, USA, February 27, 1984

1983
Programming Semantics for Multiprogrammed Computations (Reprint).
Commun. ACM, 1983

The MIT Data Flow Engineering Model.
Proceedings of the Information Processing 83, 1983

Maximum Pipelining of Array Operations on Static Data Flow Machine.
Proceedings of the International Conference on Parallel Processing, 1983

1981
An Operational Semantics for a Language with Early Completion Data Structures.
Proceedings of the Formalization of Programming Concepts, 1981

1980
Data Flow Supercomputers.
Computer, 1980

Building Blocks for Data Flow Prototypes.
Proceedings of the 7th Annual Symposium on Computer Architecture, 1980

Concurrent programming.
Proceedings of the Operating Systems Engineering: Proceedings of the 14th IBM Computer SCience Symposium, 1980

1977
Surveyor's Forum: An Error Recovery.
ACM Comput. Surv., 1977

Opening Remarks.
Proceedings of the Formal Description of Programming Concepts: Proceedings of the IFIP Working Conference on Formal Description of Programming Concepts, 1977

1976
Computer architecture and the cost of software.
SIGARCH Comput. Archit. News, 1976

A language design for structured concurrency.
Proceedings of the Design and Implementation of Programming Languages, Proceeding of a DoD Sponsored Workshop, Ithaca, NY, USA, September 30, 1976

A Computer Simulation Facility for Packet Communication Architecture.
Proceedings of the 3rd Annual Symposium on Computer Architecture, 1976

1975
An example of programming with abstract data types.
ACM SIGPLAN Notices, 1975

1974
First version of a data flow procedure language.
Proceedings of the Programming Symposium, 1974

A Preliminary Architecture for a Basic Data Flow Processor.
Proceedings of the 2nd Annual Symposium on Computer Architecture, 1974

A computer architecture for highly parallel signal processing.
Proceedings of the 1974 ACM Annual Conference, 1974

1973
Toward the specification of a common base language.
ACM SIGPLAN Notices, 1973

Report of session on concurrency.
Proceedings of the Proceeding of ACM SIGPLAN-SIGOPS Interface Meeting on Programming Languages, 1973

Report of session on semantics.
Proceedings of the Proceeding of ACM SIGPLAN-SIGOPS Interface Meeting on Programming Languages, 1973

1972
An Approach to Proving the Correctness of Data Base Operations.
Proceedings of 1972 ACM-SIGFIDET Workshop on Data Description, Access and Control, Denver, Colorado, USA, November 29, 1972

Data flow schemas.
Proceedings of the International Sympoisum on Theoretical Programming, 1972

Control structures in programming languages - part-I (Panel Session): "The state of the art".
Proceedings of the ACM annual conference, 1972

Modularity.
Proceedings of the Software Engineering, 1972

Concurrency in Software Systems.
Proceedings of the Software Engineering, 1972

The Design and Construction of Software Systems.
Proceedings of the Software Engineering, 1972

1970
On the Exchange of Information.
Proceedings of the Record of the 1970 ACM SIGFIDET Workshop on Data Description and Access, 1970

Bibliography.
Proceedings of the Record of the Project MAC Conference on Concurrent Systems and Parallel Computation, 1970

Modular, asynchronous control structures for a high performance processor.
Proceedings of the Record of the Project MAC Conference on Concurrent Systems and Parallel Computation, 1970

1969
Inter-relating hardware and software in computer science education.
Proceedings of the American Federation of Information Processing Societies: AFIPS Conference Proceedings: 1969 Spring Joint Computer Conference, 1969

1968
A position paper on computing and communications.
Commun. ACM, 1968

Virtual Memory, Processes, and Sharing in MULTICS.
Commun. ACM, 1968

Programming generality, parallelism and computer architecture.
Proceedings of the Information Processing, Proceedings of IFIP Congress 1968, Edinburgh, UK, 5-10 August 1968, Volume 1, 1968

1966
Programming semantics for multiprogrammed computations.
Commun. ACM, 1966

1965
Segmentation and the Design of Multiprogrammed Computer Systems.
J. ACM, 1965

1964
A multiuser computation facility for education and research.
Commun. ACM, 1964

1958
A High-Speed Computer Technique for the Transportation Problem.
J. ACM, 1958


  Loading...