TY - CHAP
T1 - A MATLAB Compiler for distributed, heterogeneous, reconfigurable computing systems
AU - Banerjee, P.
AU - Shenoy, N.
AU - Choudhary, A.
AU - Hauck, S.
AU - Bachmann, C.
AU - Haldar, M.
AU - Joisha, P.
AU - Jones, A.
AU - Kanhare, A.
AU - Nayak, A.
AU - Periyacheri, S.
AU - Walkden, M.
AU - Zaretsky, D.
PY - 2000
Y1 - 2000
N2 - Recently, high-level languages such as MATLAB have become popular in prototyping algorithms in domains such as signal and image processing. Many of these applications whose subtasks have diverse execution requirements, often employ distributed, heterogeneous, reconfigurable systems. These systems consist of an interconnected set of heterogeneous processing resources that provide a variety of architectural capabilities. 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 code for distributed, heterogeneous, reconfirgurable computing systems. Towards this end we are implementing and evaluating an experimental prototype of a software system that will take MATLAB descriptions of various applications, and automatically map them on to a distributed computing environment consisting of embedded processors, digital signal processors and field-programmable gate arrays 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.
AB - Recently, high-level languages such as MATLAB have become popular in prototyping algorithms in domains such as signal and image processing. Many of these applications whose subtasks have diverse execution requirements, often employ distributed, heterogeneous, reconfigurable systems. These systems consist of an interconnected set of heterogeneous processing resources that provide a variety of architectural capabilities. 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 code for distributed, heterogeneous, reconfirgurable computing systems. Towards this end we are implementing and evaluating an experimental prototype of a software system that will take MATLAB descriptions of various applications, and automatically map them on to a distributed computing environment consisting of embedded processors, digital signal processors and field-programmable gate arrays 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.
UR - http://www.scopus.com/inward/record.url?scp=33847002376&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=33847002376&partnerID=8YFLogxK
U2 - 10.1109/FPGA.2000.903391
DO - 10.1109/FPGA.2000.903391
M3 - Chapter
AN - SCOPUS:33847002376
SP - 39
EP - 48
BT - IEEE Symposium on FPGAs for Custom Computing Machines, Proceedings
ER -