David Stuttard

Senior Compiler Engineer at AMD

Greater Bristol Area, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
David Stuttard is a Senior Compiler Engineer with over two decades of experience designing and shipping compilers, tool-chains and low-level programming environments for SIMD and GPU processors. He has led teams at Intel and AMD and built small specialist groups to deliver OpenCL and shader compilers based on LLVM/Clang, driving full re‑implementations and CI/process improvements that were later adopted broadly. His hands-on expertise spans back-end code generation for AMDGPU (including recent gfx12 work), low-level chip architecture, drivers and embedded systems, complemented by C and modern C++ parallel-processing optimizations. A pragmatic technical lead and architect, he has influenced silicon microarchitectures from a programmer’s perspective and contributed patents and papers on the intersection of hardware and tooling. Based in the Greater Bristol Area, he combines deep compiler backend craftsmanship with a track record of turning prototype research into production-grade tool-chains.
code9 years of coding experience
job24 years of employment as a software developer
bookBachelor’s Degree, Computer Science, 1st class Honours, Bachelor’s Degree, Computer Science, 1st class Honours at University of Bristol
github-logo-circle

Github Skills (6)

compiler-optimization10
c-language10
cprogramming-language10
llvm10
code-generation8
gpu-programming8

Programming languages (2)

C++LLVM

Github contributions (5)

github-logo-circle
llvm/llvm-project

Aug 2022 - Aug 2022

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
userBack-end Developer / Compiler Engineer
Contributions:53 reviews, 1 commit, 36 PRs in 1 day
Contributions summary:David primarily contributes to the AMDGPU backend of the LLVM compiler project, focusing on the AMD Graphics (GCN) architecture. Their work involves fixing and enhancing the compiler's handling of image instructions, waitcnt mechanisms, and barrier instructions for various AMD GPU generations (gfx12 and pre-gfx12). Further contributions include adding support for 16-bit integer operations and improving the compilation process with regard to indirect addressing and PAL metadata entry points.
compilerllvmtoolchain
dstutt/llvm-project

Sep 2023 - May 2026

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Contributions:46 pushes, 32 branches in 2 years 8 months
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial