Heterogeneous systems are already standard but compiler support for them is not. As this trend continues, compiler developers will have to find new ways to target diverse hardware.
I'm Alastair Murray. I'm a compiler research engineer at Codeplay, working on heterogenous compilation and languages. Previously I was a post-doc in the System Software Research Group at Virginia Tech.
I've published papers on several areas of compiler research and compiler-driven automated system design. My publications page gives a good overview of what research areas I have worked on in the past.
Heterogeneous compilation is currently my primary focus. I'm also looking at compiler/OS interaction, applying machine learning to workload-aware parallel scheduling, and architecture-aware OpenCL characterisation.