Jump to content

Graph reduction machine

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Dl2000 (talk | contribs) at 22:42, 1 July 2023 (fix reflist section). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

A graph reduction machine is a special-purpose computer built to perform combinator calculations by graph reduction.

Examples include the SKIM ("S-K-I machine") computer, built at the University of Cambridge Computer Laboratory[1], the multiprocessor GRIP ("Graph Reduction In Parallel") computer, built at University College London[2][3], and the Reduceron, which was implemented on an FPGA with the single purpose of executing Haskell.[4][5]

See also

References

  1. ^ Clarke, T. J.W.; Gladstone, P. J.S.; MacLean, C. D.; Norman, A. C. (25 August 1980). "SKIM - The S, K, I reduction machine". Proceedings of the 1980 ACM conference on LISP and functional programming. LFP '80. New York, NY, USA: Association for Computing Machinery: 128–135. doi:10.1145/800087.802798. ISBN 978-1-4503-7396-8.
  2. ^ "Reduction Machines". web.archive.org. 31 July 2002. Retrieved 1 July 2023.
  3. ^ Jones, Simon L. Peyton; Clack, Chris; Salkild, Jon; Hardie, Mark (1987). Kahn, Gilles (ed.). "GRIP — a high-performance architecture for parallel graph reduction". Functional Programming Languages and Computer Architecture. Lecture Notes in Computer Science. Berlin, Heidelberg: Springer: 98–112. doi:10.1007/3-540-18317-5_7. ISBN 978-3-540-47879-9.
  4. ^ Naylor, Matthew; Runciman, Colin (2012). "The Reduceron reconfigured and re-evaluated". Journal of Functional Programming. 22 (4–5): 574–613. doi:10.1017/S0956796812000214. ISSN 1469-7653.
  5. ^ Naylor, Matthew; Runciman, Colin (2008). Chitil, Olaf; Horváth, Zoltán; Zsók, Viktória (eds.). "The Reduceron: Widening the von Neumann Bottleneck for Graph Reduction Using an FPGA". Implementation and Application of Functional Languages. Lecture Notes in Computer Science. Berlin, Heidelberg: Springer: 129–146. doi:10.1007/978-3-540-85373-2_8. ISBN 978-3-540-85373-2.

Further reading

  • T. J. W. Clarke, P. Gladstone, C. MacLean, A. C. Norman: SKIM — The S, K, I Reduction Machine. LISP Conference, 1980: 128–135