Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Cooperating reduction machines

Journal Article · · IEEE Trans. Comput.; (United States)

This paper presents a concept and a system architecture for the concurrent execution of program expressions of a concrete reduction language based on lamda-expressions. If formulated appropriately, these expressions are well-suited for concurrent execution, following a demand-driven model of computation. In particular, recursive program expressions with nonlinear expansion may, at run time, recursively be partitioned into a hierarchy of independent subexpressions which can be reduced by a corresponding hierarchy of virtual reduction machines. This hierarchy unfolds and collapses dynamically, with virtual machines recursively assuming the role of masters that create and eventually terminate, or synchronize with, slaves. The paper also proposes a nonhierarchically organized system of reduction machines, each featuring a stack architecture, that effectively supports the allocation of virtual machines to the real machines of the system in compliance with their hierarchical order of creation and termination. 25 references.

Research Organization:
Univ. of Bonn, Germany, F.R.
OSTI ID:
5210610
Journal Information:
IEEE Trans. Comput.; (United States), Journal Name: IEEE Trans. Comput.; (United States) Vol. 11; ISSN ITCOB
Country of Publication:
United States
Language:
English

Similar Records

System architecture for the concurrent evaluation of applicative program expressions
Book · Fri Dec 31 23:00:00 EST 1982 · OSTI ID:5342443

Marionette
Book · Thu Dec 31 23:00:00 EST 1987 · OSTI ID:5005669

Primitives for resource management in a demand-driven reduction model
Journal Article · Sun Jun 01 00:00:00 EDT 1986 · Int. J. Parallel Program.; (United States) · OSTI ID:5271683