Carsten Uphoff

GPU Software Development Engineer at AMD

Greater Munich Metropolitan Area Germany
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
Carsten Uphoff is a GPU software development engineer with 11 years of experience across industry and academia, now working at AMD in the Greater Munich area after a four-year tenure enabling and optimizing software at Intel. He brings deep expertise in performance tuning, build systems, and scientific compute stacks, honed through research roles at TUM and LMU and practical engineering on GPU platforms. An active contributor to the Spack package manager, he has kept scientific libraries and runtimes current and buildable—improving accessibility of tools like oneAPI Level Zero and FFT libraries for HPC users. Colleagues rely on him for bridging low-level hardware interfaces and developer-facing tooling, translating research prototypes into production-ready pipelines. Notably, his background combines hands-on backend/build engineering with academic rigor, making him adept at solving complex integration and performance challenges.
code11 years of coding experience
job4 years of employment as a software developer
github-logo-circle

Github Skills (10)

package-manager-tool10
build-tools10
package-manager10
cmake10
scientific-computing9
python9
hpc8
build-automation7
c-language6
cprogramming-language6

Programming languages (7)

C++CLLVMHTMLJupyter NotebookPythonGLSL

Github contributions (5)

github-logo-circle
spack/spack

Mar 2023 - Dec 2024

A flexible package manager that supports multiple versions, configurations, platforms, and compilers.
Role in this project:
userBackend & Build Engineer
Contributions:5 reviews, 8 PRs, 4 comments in 1 year 9 months
Contributions summary:Carsten primarily contributed to the Spack package manager by adding and updating packages, specifically for the "double-batched FFT library" and its various versions. They added new versions of the library, reflecting their involvement in keeping Spack up-to-date with the latest releases. Additionally, the user added dependencies and configuration files for other packages like "oneapi-level-zero," "opencl-icd-loader" and "tiny-tensor-compiler", while also managing dependencies and build processes. The user's work ensured the availability and proper functioning of these scientific computing libraries within the Spack environment.
compilerspythonradiussplatformslinux
uphoffc/ImpalaJIT

Jul 2017 - Sep 2021

A lightweight JIT compiler for flexible data access in simulation applications
Contributions:2 PRs, 7 pushes, 2 branches in 4 years 2 months
jittvmdata-accessflexible-datasimulation
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