next up previous contents
Next: Runtime Systems and Optimizations Up: RESEARCH ACTIVITIES Previous: Architectures, Compilers Physical Design

A MATLAB Compilation Environment for Adaptive Computing (P. Banerjee, A. Choudhary, S. Hauck, N. Shenoy - MATCH Project

Adaptive computing systems constitute a new class of computing and communication systems which are composed of configurable hardware capable of system-level adaptation. Such systems are often built out of combinations of microprocessor based embedded systems, specialized processors such as DSP processors, and field-programmable gate arrays. The objective of the MATCH (MATlab Compiler for Heterogeneous adaptive computing systems) project is to make it easier for the users to develop efficient codes for adaptive computing systems. As part of this project, we are developing a compiler that will take in the user's applications written in a high-level language (MATLAB) and generate efficient low level code that will run on commercial off-the-shelf FPGAs, embedded processors, and DSP processors. Specific tasks include: development of a hardware testbed consisting of COTS FPGAs, embedded processors, and DSP processors; development of a basic compiler for mapping a given MATLAB application on to this heterogeneous target; investigation of automated parallelization and mapping techniques; design and support of compiler directives; development of library functions and applications of interest to DOD; development of faster algorithms for compilation.

This project has just started this year and is supporting 8 graduate students, 1 postdoctoral fellow, and 3 faculty members.


next up previous contents
Next: Runtime Systems and Optimizations Up: RESEARCH ACTIVITIES Previous: Architectures, Compilers Physical Design
Tom Conversion Service