In this continuing research project, we will work on the MATCH compiler project is to make it easier for the users to develop efficient codes for adaptive computing systems. As part of this project, we will develop 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 that will be explored next year 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.