David Greene is a compiler engineer specializing in LLVM/clang and high-performance code generation with over two decades of experience and five years focused in the HPC industry. He currently works as a Member of Technical Staff at Cerebras Systems, bringing deep expertise in compiler optimizations, codegen, and computer architecture from prior roles at HPE and Cray. His background blends rigorous academic training in computer engineering and CS (Notre Dame and Michigan) with practical systems work on performance simulation and proprietary compilers. Colleagues rely on him to turn architecture-aware insights into concrete compiler transformations that move the performance needle on accelerators. Outside of work he’s a stride pianist, a creative outlet that reflects his pattern-driven thinking and collaborative spirit when jamming with others. Based in Minneapolis, he combines research-grade depth with hands-on production delivery in HPC compiler toolchains.
5 years of coding experience
18 years of employment as a software developer
M.A./Ph.D., Computer Science and Engineering, M.A./Ph.D., Computer Science and Engineering at University of Michigan
B.S., Computer Engineering, B.S., Computer Engineering at University of Notre Dame
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Contributions:4 pushes, 1 comment, 1 issue in 3 years 4 months
compilerstechnologiesclangsubmittoolchain
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
David Greene - Member Of Technical Staff at Cerebras Systems