Michael Klemm

Principal Member Of Technical Staff at Technical University of Munich

Nuremberg, Bavaria, 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
🎓
Top School
Michael Klemm is a Principal Member of Technical Staff in AMD’s Compilers, Languages, Runtimes & Tools team, specializing in OpenMP and performance optimization for AMD Instinct accelerators across High Performance and Throughput Computing. With over a decade of experience spanning Intel and AMD plus a Dr.-Ing. in Compiler Construction and HPC from FAU Erlangen-Nürnberg, he blends deep academic research with production compiler engineering. He contributes to the LLVM project (notably Flang) and leads OpenMP Error Model efforts as part of the OpenMP Language Committee, reflecting influence on both tooling and standards. His expertise spans compiler internals, runtime optimizations, parallel programming models (OpenMP/MPI), and cross-architecture performance tuning for CPUs and GPUs. He also lectures at the Technical University of Munich, bridging cutting-edge industry practice with university teaching. An often overlooked strength is his track record of re-enabling complex test suites and fixing subtle integration bugs, demonstrating meticulous systems-level problem solving.
code11 years of coding experience
job17 years of employment as a software developer
bookDr.-Ing. (doctor of engineering) Compiler Construction Cluster Computing High Performance Computing, Dr.-Ing. (doctor of engineering) Compiler Construction Cluster Computing High Performance Computing at FAU Erlangen-Nürnberg
languagesGerman, English
stackoverflow-logo

Stackoverflow

Stats
2,688reputation
99kreached
83answers
0questions
Badges
openmp
top-1%
multithreading
top-5%
parallel-processing
top-5%
github-logo-circle

Github Skills (18)

runtimes10
llvm10
fortran10
run-time10
openmp10
compiler-construction10
sys10
runtime-environment10
c-language9
multithreading9
parallel-processing9
cprogramming-language9
simd6
visual-studio6
hpc6

Programming languages (16)

JavaC++CRustTeXMakefileGoJupyter Notebook

Github contributions (5)

github-logo-circle
llvm/llvm-project

Oct 2023 - Apr 2025

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
userBack-end Developer / Compiler Engineer
Contributions:246 reviews, 51 PRs, 21 pushes in 1 year 6 months
Contributions summary:Michael primarily contributed to the Flang compiler within the LLVM project, focusing on enhancements to the driver and runtime components. Their work included adding a command-line flag for printing the resource directory and implementing the RENAME intrinsic, a GFortran extension. Furthermore, the user addressed issues in the OpenMP integration, re-enabling tests, and fixing compilation errors, demonstrating a strong understanding of compiler internals and language features. They also made changes to the system_clock() implementation.
compilerstechnologiesclangsubmittoolchain
parallel-runtimes/lomp

Jul 2020 - Oct 2022

Little OpenMP Library
Contributions:14 reviews, 88 commits, 51 PRs in 2 years 3 months
openmp
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
Michael Klemm - Principal Member Of Technical Staff at Technical University of Munich