Research Interests
My main field of research is automated parallelization and optimization of irregular applications. In particular, the focus of my work is to enable the required transformations to be performed at the program’s runtime. The vision is that of an application that gets faster and faster while running, made possible by adaptive optimization and specialization to input and environmental parameters. I am finding and implementing analyses and efficient monitoring mechanisms to identify and track promising parallelization and optimization candidates during a program’s runtime.
My second field of interest is to find mechanisms to increase the productivity of programmers, and with that the quality of the produced code. Example projects include tools for intelligent, social code completion and increasing the programmer’s change awareness.