Heterogeneous Compilation

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.

About me

I'm Alastair Murray. I'm a principal software engineer in compilers and a project lead at Codeplay. I work on heterogeneous compilation and language runtimes, and contribute to language standards such as OpenCL.

Read more »


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.

Read more »

Other projects

Heterogeneous compilation and languages are currently my primary focus. I'm also looking at compiler testing, applying machine learning to compilers, and language support for heterogeneous hardware.

Coming soon