enhance - enabling heterogeneous hardware acceleration using novel programming and scheduling models

ENHANCE is a research project carried out by German scientific as well as industrial partners. The project 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.

The project is funded by the German Federal Ministry of Education and Research (BMBF) under grant number 01|H11004. ENHANCE is one of twelve projects sponsored within the "HPC-Software für skalierbare Parallelrechner" program that aims on promoting the high performance computing (HPC) community in Germany.