Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Gregory M. Papadopoulos is active.

Publication


Featured researches published by Gregory M. Papadopoulos.


international symposium on computer architecture | 1990

Monsoon: an explicit token-store architecture

Gregory M. Papadopoulos; David E. Culler

Dataflow architectures tolerate long unpredictable communication delays and support generation and coordination of parallel activities directly in hardware, rather than assuming that program mapping will cause these issues to disappear. However, the proposed mechanisms are complex and introduce new mapping complications. This paper presents a greatly simplified approach to dataflow execution, called the explicit token store (ETS) architecture, and its current realization in Monsoon. The essence of dynamic dataflow execution is captured by a simple transition on state bits associated with storage local to a processor. Low-level storage management is performed by the compiler in assigning nodes to slots in an activation frame, rather than dynamically in hardware. The processor is simple, highly pipelined, and quite general. It may be viewed as a generalization of a fairly primitive von Neumann architecture. Although the addressing capability is restrictive, there is exactly one instruction executed for each action on the dataflow graph. Thus, the machine oriented ETS model provides new understanding of the merits and the real cost of direct execution of dataflow graphs.


international symposium on computer architecture | 1992

T: a multithreaded massively parallel architecture

Rishiyur S. Nikhil; Gregory M. Papadopoulos; Arvind

What should the architecture of each node in a general purpose, massively parallel architecture (MPA) be? We frame the question in concrete terms by describing two fundamental problems that must be solved well in any general purpose MPA. From this, we systematically develop the required logical organization of an MPA node, and present some details of *T (pronounced Start, a concrete architecture designed to these requirements. *T is a direct descendant of dynamic dataflow architectures, and unifies them with von Neumann architectures. We discuss a hand-compiled example and some compilation issues.


international symposium on computer architecture | 1991

Multithreading: a revisionist view of dataflow architectures

Gregory M. Papadopoulos; Kenneth R. Traub

Although they are powerful intermediate representations for compilers, pure dataflow graphs are incomplete, and perhaps even undesirable, machine languages. They are incomplete because it is hard to encode critical sections and imperative operations which are essential for the efficient execution of operating system functions, such as resource management. They may be undesirable because they imply a uniform dynamic scheduling policy for all instructions, preventing a compiler from expressing a static schedule which could result in greater run time efficiency, both by reducing redundant operand synchronization, and by using high speed registers to communicate state between instructions. In this paper, we develop a new machine-level programming model which builds upon two previous improvements to the dataflow execution model: sequential scheduling of instructions, and multiported registers for expression temporaries. Surprisingly, these improvements have required almost no architectural changes to explicit token store (ETS) dataflow hardware, only a shift in mindset when reasoning about how that hardware works. Rather than viewing computational progress as the consumption of tokens and the firing of enabled instructions, we instead reason about the evolution of multiple, interacting sequential threads, where forking and joining are extremely efficient. Because this new paradigm has proven so valuable in coding resource management operations and in improving code efficiency, it is now the cornerstone of the Monsoon instruction set architecture and macro assembly language. In retrospect, this suggests that there is a continuum of multithreaded architectures, with pure ETS dataflow and single threaded von Neumann at the extrema. We use this new perspective to better understand the relative strengths and weaknesses of the Monsoon implement ation.


Journal of Parallel and Distributed Computing | 1990

The explicit token store

David E. Culler; Gregory M. Papadopoulos

This paper presents an unusually simple approach to dynamic dataflow execution, called the Explicit Token Store (ETS) architecture, and its current realization in Monsoon. The essence of dynamic dataflow execution is captured by a simple transition on state bits associated with storage local to a processor. Low-level storage management is performed by the compiler in assigning nodes to slots in an activation frame, rather than dynamically in hardware. The processor is simple, highly pipelined, and quite general. There is exactly one instruction executed for each action on the dataflow graph. Thus, the machine-oriented ETS model provides new insight into the real cost of direct execution of dataflow graphs.


international symposium on intelligent control | 1990

Monsoon: a dataflow computing architecture suitable for intelligent control

Gregory M. Papadopoulos

Intelligent control is the fusion of artificial intelligence, conventional control theory, and operations research. The Monsoon dataflow multiprocessor is a parallel, general-purpose computer which is under construction at MIT in cooperation with Motorola Inc. The Monsoon system is briefly described, and a simple extension to the Monsoon token queues is proposed to permit preemptive scheduling of time-critical tasks and to make the system suitable as an intelligent control execution vehicle.<<ETX>>


Archive | 1992

Data processing system with synchronization coprocessor for multiple threads

Gregory M. Papadopoulos; Rishiyur S. Nikhil; Robert J. Greiner; Arvind


Archive | 1991

Implementation of a general-purpose dataflow multiprocessor

Gregory M. Papadopoulos


Archive | 1989

Tagged token data processing system with operand matching in activation frames

Gregory M. Papadopoulos; David E. Culler; Arvind


Archive | 1989

Integrated scalar and vector processors with vector addressing by the scalar processor

Gregory M. Papadopoulos; David E. Culler; James T. Pinkerton


Archive | 1994

Particle interaction processing system

Kim Molvig; Gregory M. Papadopoulos

Collaboration


Dive into the Gregory M. Papadopoulos's collaboration.

Top Co-Authors

Avatar

Arvind

Massachusetts Institute of Technology

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Rishiyur S. Nikhil

Massachusetts Institute of Technology

View shared research outputs
Top Co-Authors

Avatar

Kim Molvig

Massachusetts Institute of Technology

View shared research outputs
Top Co-Authors

Avatar

Robert J. Greiner

Massachusetts Institute of Technology

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge