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.
Organisations
People |
ORCID iD |
Colin Runciman (Principal Investigator) |
Publications
Colin Runciman (Author)
(2010)
The Reduceron Reconfigured
Colin Runciman (Author)
(2010)
Supercompilation and the Reduceron
in Proceedings of the Second International Workshop on Metacomputation in Russia
J Reich
(2010)
Supercompilation and the Reduceron
M Naylor
(2009)
Improvements to the design and description of the Reduceron
Naylor M
(2010)
The reduceron reconfigured
in ACM SIGPLAN Notices
NAYLOR M
(2012)
The Reduceron reconfigured and re-evaluated
in Journal of Functional Programming