The Reduceron: high level symbolic computing on FPGA

Lead Research Organisation: University of York
Department Name: Computer Science

Abstract

Symbolic computing is a key technology with programs often written in very expressive high level languages. The Reduceron is a custom processor for executing such symbolic programs by a technique called graph reduction. It is built on an FPGA (Field-Programmable Gate Array), a medium that allows rapid exploration of alternative designs. The current prototype was developed in just 2--3 months as a case-study in the closing stages of a PhD. Early results are sufficiently promising that we propose a 15-month feasibility study researching the potential of a special-purpose processor based on an advanced Reduceron. Results will be immediately applicable in FPGA-based systems and could inform the future design of a SPU (Symbolic Processing Unit) analogous to current highly successful GPUs for graphics.

Publications

10 25 50
publication icon
Colin Runciman (Author) (2010) The Reduceron Reconfigured

publication icon
Colin Runciman (Author) (2010) Supercompilation and the Reduceron in Proceedings of the Second International Workshop on Metacomputation in Russia

publication icon
Naylor M (2010) The reduceron reconfigured in ACM SIGPLAN Notices

publication icon
NAYLOR M (2012) The Reduceron reconfigured and re-evaluated in Journal of Functional Programming