Research at the chair for Compiler Construction is performed along the following lines:
Parallel programming of heterogeneous platforms
We study algorithms for deploying parallel programs (e.g., dataflow programming models) onto heterogeneous platforms while taking data placement and energy consumption into account.
Parallel languages based on traditional programming paradigms (e.g., C Programming) limit the applicability of algorithmic-level optimizations. We seek to investigate DSLs for specific application areas (e.g., computational biology).
This is a horizontal research line that seeks to investigate optimization techniques that can deal with the complexity of the optimization problems associated with high level code transformations and generation.