Kenneth Graunke

Software Engineer at Intel

Hillsboro, Oregon, United States
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

👤
Senior
🎓
Top School
Kenneth Graunke is a software engineer with 16 years of experience specializing in compilers, graphics drivers, and Linux systems, currently developing Mesa's GLSL compiler and OpenGL drivers at Intel in Hillsboro, Oregon. He combines deep low-level expertise—demonstrated by driver and compiler work on Mesa and contributions to the glsl-optimizer used historically in Unity—with practical production focus on assembly code generation and GPU-aware optimizations. His background spans kernel-level security prototyping at Novell (AppArmor IPC mediation) to volunteer engine architecture for an MMORPG, reflecting a knack for tackling both systems-level complexity and long-lived code maintenance. Kenneth holds an MS in Computer Science and brings a proven ability to make performance-critical code leaner and more maintainable while mentoring cross-functional teams.
code16 years of coding experience
bookMS, Computer Science, MS, Computer Science at Portland State University
github-logo-circle

Github Skills (14)

compiler10
graphics-engine10
c-language10
driver10
cprogramming-language10
shaderc10
shader10
compilation10
graphic10
compile10
computer-architecture9
architecture9
instruction-set9
architectures9

Programming languages (5)

C++CRustJavaScriptHaskell

Github contributions (5)

github-logo-circle
aras-p/glsl-optimizer

Nov 2012 - Sep 2014

GLSL optimizer based on Mesa's GLSL compiler. Used to be used in Unity for mobile shader optimization.
Role in this project:
userBack-end Developer
Contributions:686 commits in 1 year 10 months
Contributions summary:Kenneth's contributions focused on optimizing and improving the performance of the graphics driver's assembly code generation. They modified the existing code to improve assembly efficiency through code optimizations and reduction of code duplication. They made changes and added helper methods that are specifically related to the underlying workings of the graphics API and GPU.
metalshadersoptimizationgame-developmentcompiler
freedesktop/mesa-shader-db

Aug 2012 - May 2022

Contributions:49 commits in 9 years 10 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