In Memory of Johannes R Doerfert
2026

On September 17, 2026, the computer science community lost Dr. Johannes Doerfert - an amazing fun-loving individual, a brilliant compiler engineer, a generous mentor, and, to everyone lucky enough to work beside him, simply one of the best people in the room.
Johannes earned his Ph.D. in computer science from Saarland University in Germany in 2018, with a dissertation focused on polyhedral compiler technologies. Throughout his PhD, Johannes was keen on making his work readily usable by students, academics and anybody interested by contributing it to the widely used LLVM compiler infrastructure. He quickly became a valuable member of the project, a maintainer of the OpenMP offload support, and a mentor for other contributors. After obtaining his PhD, 2018, he began contributing to the OpenMP standard itself. Johannes’s steady and impactful contributions to LLVM shaped how thousands of developers write compiler software, arriving at the exact moment heterogeneous computing became mainstream.
The LLVM/OpenMP environment underwent dramatic changes under his influence. What started as a regular implementation of the OpenMP standard became the focal point of research and development for production-ready compiler technology for parallelism. His ideas for how to simplify the use of accelerators such as GPUs have shaped several features that have been adopted into its specification. His implementations were essential in convincing the community that those ideas were ready for standardization. His influence continues in the upcoming version 6.1 that will be released in November 2026 and is expected to shape features that will be adopted in versions beyond that one.
His career took him through two of the premier national laboratories in the United States. At Argonne National Laboratory (ANL), he served as an Assistant Computer Scientist and R&D leader, working on inter-procedural optimization, parallel program analysis, and the application of AI techniques to compiler design. He later joined Lawrence Livermore National Laboratory’s (LLNL’s) Center for Applied Scientific Computing in 2022, continuing research aimed at a deceptively simple goal: helping developers get the most out of their hardware without needing to become hardware experts themselves.
Along the way, Johannes took on leadership roles across the U.S. Department of Energy’s Exascale Computing Project (ECP) contributing to the PROTEAS-TUNE, SOLLVE, and Flang subprojects. These projects helped lay the groundwork for the next generation of scientific supercomputing.
In addition to his involvement in the compiler communities, Johannes was heavily involved in benchmarking and testing efforts. He provided technical guidance and directly contributed to the development of the Standard Performance Evaluation Corporation (SPEC) SPEChpc 2021 benchmark suites which focus on measuring and comparing the performance of modern HPC systems and supports multiple programming models including OpenMP.
He also carried real leadership weight within the research community itself. He served as General Co-Chair of CGO 2025, the International Symposium on Code Generation and Optimization, one of the field’s most respected venues helping steer the conference’s direction and organization. For years running, he was also a core organizer of the LLVM Performance Workshop held at CGO, shepherding the workshop through multiple editions alongside fellow organizers and building it into a fixture for compiler and performance engineers. Earlier in his career, he helped organize EuroLLVM 2017, and he regularly served on program committees for CGO and related venues, the kind of behind-the-scenes service work that keeps a technical community moving forward, shaping programs so that others’ research finds its audience.
Johannes has mentored numerous students and shaped the careers of several! In 2016 he attended the LLVM Developers’ Meeting as a travel grant recipient. He was a student then, supported by a community that had decided his talent was worthy of investment. Writing about that experience afterward, he singled out exactly the thing he would later spend years recreating for others: “The honest interest in the presented topics and the lively discussions that include students, professors, and industry people are two of the many things that I experienced the strongest at these developer meetings.” He never forgot what it felt like to be let in.
Through Google Summer of Code (GSoC), Johannes mentored a stream of students into the LLVM project, many of them from outside the usual pipelines, an undergraduate from the University of São Paulo in Brazil, a mathematics graduate student from the Moscow Institute of Physics and Technology, students from across the US, Germany, India, and beyond. At ANL and LLNL, he actively recruited and mentored student interns, and across the LLVM and OpenMP communities he worked shoulder-to-shoulder with early-career researchers.
That impact did not go unnoticed. In November 2023, at SC23 in Denver, Johannes was honored with the IEEE Computer Society Technical Community on High Performance Computing’s Early Career Researchers Award for Excellence in High Performance Computing — one of three researchers recognized that year for outstanding contributions to the field within five years of earning their doctorates.
True to the humility that colleagues often describe in people doing deep infrastructure work, Johannes reflected on the honor with characteristic modesty: “Being recognized as having an impact in HPC is really nice, because it’s hard for me to see my impact.” For those who worked alongside him, though, the impact was never in question, it was written into the compilers running some of the world’s most powerful machines. The impact is in the offload paths and the optimizations and the standards. It is in the conferences and workshops that he built and led. It is in the successes of his former mentees and in the ideas that will stay in the community forever.
For a career spent making other people’s code faster and better, that may be the truest form of legacy there is.
Johannes’s rare intersection of deep compiler infrastructure work and standards development simultaneously writing production code in LLVM, shaping the OpenMP specification, and driving the research agenda for parallel and GPU computing in open-source toolchains is something that will be remembered and treasured forever.
In loving memory and deep professional respect. For more stories and pictures, please check out: