|
ABSTRACT
In recent years there has been a fair amount of interest both in using combinators to represent functional programs, and in using graph reduction as an underlying valuation strategy. Combining these ideas within a single framework for an “applicative architecture” is very appealing because: (1) the normally ubiquitous “environment” is eliminated, (2) the evaluation strategy becomes very simple (amenable to VLSI), and (3) there is a great potential for parallelism. We have been exploring a model of diffused combinator reduction in which the reduction process is distributed “by demand” among a network of closely-coupled processors. We have tested our ideas via simulation, with encouraging results. This research was supported in part by NSF Grant MCS-8302018 and ONR Grant N00014-84-K-0043.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
T. J.W. Clarke , P. J.S. Gladstone , C. D. MacLean , A. C. Norman, SKIM - The S, K, I reduction machine, Proceedings of the 1980 ACM conference on LISP and functional programming, p.128-135, August 25-27, 1980, Stanford University, California, United States
[doi> 10.1145/800087.802798]
|
| |
2
|
Halstead, R.H. Jr. Multiple-processor implementations of message-passing systems. Technical Report MIT/LCS/TR-198, MIT Laboratory for Computer Science, January 1978.
|
| |
3
|
Halstead, R.H. Jr. Reference tree networks: virtual machine and implementation. Technical Report MIT/LCS/TR-22, MIT Laboratory for Computer Science, 1979.
|
| |
4
|
|
| |
5
|
Hewitt, C. Viewing control structures as patterns of passing messages. Working Paper 92, MIT, April 1976.
|
 |
6
|
|
 |
7
|
|
| |
8
|
Hudak, P. Distributed Graph Marking. Research Report 268, Yale University, January 1983.
|
 |
9
|
|
| |
10
|
Hudak, P. Distributed Applicative Processing Systems: Project Goals, Motivation, and Status Report. Research Report 317, Yale University, May 1984.
|
 |
11
|
|
| |
12
|
Hudak, P. ALFL Reference Manual. Working Paper 1, Yale University, January 1984.
|
 |
13
|
|
 |
14
|
|
| |
15
|
Keller, R.M. Semantics and applications of function graphs. Technical Report UUCS-80-112, Department of Computer Science, University of Utah, October 1980.
|
| |
16
|
Keller, R.M. and Lin, F.C.H. Simulated performance of a reduction-based multiprocessor. IEEE Computer 17(7):to appear, July 1984.
|
 |
17
|
|
 |
18
|
|
 |
19
|
|
| |
20
|
Turner, D.A. A new implementation technique for applicative languages. Software-Practice and Experience 9:31-49, 1979.
|
CITED BY 6
|
|
B. Goldberg , P. Hudak, Implementing functional programs on a hypercube multiprocessor, Proceedings of the third conference on Hypercube concurrent computers and applications: Architecture, software, computer systems, and general issues, p.489-504, January 19-20, 1988, Pasadena, California, United States
|
|
|
|
|
|
A. Guha , R. Ramnarayan , M. Derstine, Architectural issues in designing symbolic processors in optics, Proceedings of the 14th annual international symposium on Computer architecture, p.145-151, June 02-05, 1987, Pittsburgh, Pennsylvania, United States
|
|
|
|
|
|
|
|
|
M. Lemaître , M. Castan , M.-H. Durand , G. Durrieu , B. Lecussan, Mechanisms for efficient multiprocessor combinator reduction, Proceedings of the 1986 ACM conference on LISP and functional programming, p.113-121, August 1986, Cambridge, Massachusetts, United States
|
|