Alastair Murray

Vice President of Product Engineering at Codeplay Software

Alastair Murray has a diverse work experience in the field of compiler design and software engineering. Alastair started their career as a Summer Intern at ARC International, where they worked on porting video encoders to new SIMD architectures. Alastair also completed a Summer Internship at LLVM, focusing on improving support for "Profile Guided Optimization" in the LLVM compiler as part of the Google Summer of Code program.

Alastair then pursued their education and obtained a BSc Hons. in Computer Science from the University of Edinburgh, where they achieved first-class honors. Alastair also won third prize for the "Individual Project" course by developing a distributed file system in Java. For their final dissertation, they developed new heuristics for a video encoder.

After their studies, Alastair joined the Systems Software Research Group at Virginia Tech as a Post-doctoral Research Associate. Alastair led a group of students in investigating compilation for parallel and heterogeneous hardware, focusing on programming with high-level languages like OpenCL, OpenMP, and Java.

Alastair then moved on to Codeplay Software, where they held multiple roles. Alastair started as a Compiler Engineer, responsible for developing compilers. Alastair then progressed to the role of Senior Software Engineer, Compilers, and later became a Principal Software Engineer, Compilers. Most recently, Alastair served as the Vice President of Product Engineering at Codeplay Software.

Throughout their career, Alastair has conducted cutting-edge research in compiler design, resulting in several peer-reviewed research papers. Alastair has demonstrated skills in algorithm presentation, clear communication, and informative teaching as a Tutor for Compiling Techniques at the University of Edinburgh.

Overall, Alastair Murray has a strong background in compiler design research and software engineering, with a focus on parallel and heterogeneous hardware.

Alastair Murray completed their education in computer science at The University of Edinburgh. From 2002 to 2006, they pursued their Bachelor of Science degree with honors (BSc Hons.) in Computer Science. Subsequently, they went on to complete their Doctor of Philosophy (PhD) in Computer Science from 2006 to 2011 at the same institution.

Links