Dr. Michael Klemm

Principal Member of Technical Staff at AMD, Chief Executive Officer at OpenMP ARB, & Lecturer at Technical University Munich

Nuremberg, Bavaria, Germany

About

I am a Principal Member of Technical Staff in the Compilers, Languages, Runtimes & Tools team of the Machine Learning & Software Engineering group at AMD. I am part of the OpenMP compiler team, focusing on application and kernel performance for AMD Instinct accelerators for High Performance and Throughput Computing. I have an M.Sc. in Computer Science and a Doctor of Engineering degree (Dr.-Ing.) in Computer Science from the Friedrich-Alexander-University Erlangen-Nuremberg, Germany. My research focus was on compilers and runtime optimizations for distributed systems. My areas of interest include compiler construction, design of programming languages, parallel programming, and performance analysis and tuning. I am also part of the OpenMP Language Committee, where I am leading the group on the OpenMP Error Model efforts. Specialties: parallel programming, C/C++, Python, OpenMP, MPI, performance analysis and tuning for CPUs and GPUs.

Experience

  • AMD (5 yrs 7 mos)
    • Principal Member of Technical Staff
      Oct 2023 - Present · 2 yrs 10 mos

      Compilers, Languages, Runtimes & Tools Machine Learning & Software Engineering

    • Senior FAE
      Jan 2021 - Sep 2023 · 2 yrs 9 mos

  • Lecturer at Technical University of Munich
    Oct 2018 - Present · 7 yrs 10 mos

  • Chief Executive Officer at OpenMP Architecture Review Board
    Apr 2016 - Present · 10 yrs 4 mos

  • Intel Deutschland GmbH (12 yrs 4 mos)
    • Principal Engineer
      Apr 2019 - Dec 2020 · 1 yr 9 mos

      I am part of the Compute Ecosystem Engineering organization of the Intel Architecture, Graphics and Software group. My focus is on High Performance and Throughput Computing. I hold an M.Sc. in Computer Science and a Doctor of Engineering degree (Dr.-Ing.) in Computer Science from the Friedrich-Alexander-University Erlangen-Nuremberg, Germany. My research focus is on compilers and runtime optimizations for distributed systems. My areas of interest include compiler construction, design of programming languages, parallel programming, and performance analysis and tuning.

    • Senior Staff Application Engineer
      Sep 2008 - Mar 2019 · 10 yrs 7 mos

      I am part of the Software and Services Group, Developer Relations Division. My focus is on High Performance and Throughput Computing. My responsibilities include performance analysis and optimization, software development and porting, benchmarking, customer support, platform evangelization, and customer training. I'm also an Intel representative at OpenMP Language Committee, where I lead the error model subcommittee.

  • Researcher at Friedrich-Alexander-Universität Erlangen-Nürnberg
    Nov 2003 - Aug 2008 · 4 yrs 10 mos

    I worked as a researcher at the Computer Science Department (Programming Systems Group). My focus was on compilers and runtime systems for Java on clusters. My fields of interests focused on OpenMP for Java, migratable applications, and changing the degree of parallelism during application execution.