ENHANCE aims on a better integration and simplified usage of heterogeneous computing resources within current and upcoming computing systems.

Heterogeneous systems contain multiple compute components like multi-core processors, complemented by graphics processing units (GPUs) and/or field programmable gate arrays (FPGAs). Employing such hardware architectures raises several challenges in programmability, performance estimation and scheduling that are approached within the ENHANCE project and shall result in a framework enabling the development and use of applications on heterogeneous systems. The benefit of the developed methods for the industrial application partners is of special importance.