Research in Parallel Embedded Systems
Our research on Parallel Embedded Systems focuses on streaming computations on heterogeneous many-core embedded systems. The design and implementation of such systems needs a coordinated effort to co-develop both the hardware architectures and the application development environment. Our research objective is to develop a programming framework that will improve programmer productivity through the use of domain specific languages while still allowing program portability between a multitude of heterogeneous architectures using many-core virtual machine concepts and architecture description languages. With regard to hardware we focus on how parallel heterogeneous architectures should be organized, designed, and evaluated, as well as how they should interface with the application development tools and frameworks.
Projects within the research area parallel embedded systems
NGES - Towards Next Generation Embedded Systems: Utilizing Parallelism and Reconfigurability
ESCHER - Embedded Streaming Computations on Heterogeneous Energy-efficient aRchitectures
HiPEC - High Performance Embedded Computing
STAMP - Streaming Applications on Embedded High-Performance Commercial Platforms