Jeremy Kemp

Senior Staff Software Engineer at Google

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

👤
Senior
🎓
Top School
Jeremy Kemp is a Senior Staff Software Engineer with 15 years of experience specializing in GPU compute and driver development, currently leading work on Pixel GPUs at Google. He spent a decade at Imagination Technologies managing the OpenCL driver team for PowerVR and representing the company in the Khronos Group, shaping both software and hardware compute capabilities. Jeremy combines deep low-level expertise—debugging, profiling, and resolving complex GPU issues—with cross-team collaboration to influence future GPU designs. His contributions to the Khronos OpenCL CTS reveal a commitment to conformance, test robustness, and subtle memory-model and threading correctness. He holds advanced research work on CUDA-based all-pairs shortest path algorithms from Durham University, reflecting a strong foundation in parallel algorithms as well as practical driver implementation. Colleagues rely on him to translate intricate hardware behaviors into reliable software and clear guidance for external customers.
code15 years of coding experience
job14 years of employment as a software developer
bookMScR All-Pairs Shortest Path Algorithms Using CUDA, MScR All-Pairs Shortest Path Algorithms Using CUDA at Durham University
github-logo-circle

Github Skills (7)

opencl10
c-language10
cprogramming-language10
testing9
compiler-compiler8
compiler8
image-processing8

Programming languages (4)

TypeScriptC++CPython

Github contributions (5)

github-logo-circle
KhronosGroup/OpenCL-CTS

Mar 2019 - May 2022

The OpenCL Conformance Tests
Role in this project:
userBackend Developer
Contributions:1 release, 110 reviews, 32 commits in 3 years 2 months
Contributions summary:Jeremy primarily contributed to the OpenCL Conformance Tests by updating and maintaining the test suite. They focused on improving test accuracy and robustness through code modifications, specifically by adjusting image format requirements and addressing potential memory model issues. The user also incorporated compiler extension updates within the test suite. The user's work includes changes to tests related to threading and atomic operations, along with enhancements related to the handling of device timers.
conformanceconformance-testsopencl
Jeremy-Kemp/OpenCL-CTS

Jul 2020 - Apr 2022

The OpenCL Conformance Tests
Contributions:1 PR, 43 pushes, 19 branches in 1 year 9 months
conformanceconformance-testsopencl
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