MATCH: A MATLAB Compiler For Configurable Computing Systems
P. Banerjee, N. Shenoy, A. Choudhary, S. Hauck, C. Bachmann,
M. Chang, M. Haldar, P. Joisha, A. Jones, A. Kanhare,
A. Nayak, S. Periyacheri, M. Walkden
Abstract
Configurable computing systems constitute a new class of computing and
communication systems which are composed of configurable hardware
capable of system-level adaptation.
The objective of the MATCH
(MATlab Compiler for Heterogeneous computing systems)
compiler project at Northwestern University is to
make it easier for the users to develop efficient codes
for configurable computing systems.
Towards this end we are implementing and evaluating an experimental
prototype of a software system that will take MATLAB descriptions of
various embedded systems applications,
and automatically map them on to a configurable computing environment
consisting of field-programmable gate arrays, embedded processors
and digital signal processors built from commercial off-the-shelf
components.
In this paper, we provide an overview of the MATCH compiler and
discuss the testbed which is being used to
demonstrate our ideas of the MATCH compiler.
We present preliminary experimental results
on some benchmark MATLAB programs with the use of the MATCH compiler.