Only came across his OpenMP office hours talks last year, long after I'd retired from my own engineering work, and wished I'd found them sooner. My grandson showed me a recording on his laptop in our kitchen in Tacoma. Thirty six. That stopped me more than it should have for a man I never knew.
Their story
Johannes Rudolf Doerfert, a German-born computer scientist and one of the most prolific contributors to the LLVM compiler project, died on September 17, 2026, at the age of 36, after a battle with cancer. The LLVM Foundation announced his death in a memorial post by Tanya Lattner on September 24,…
Johannes Rudolf Doerfert, a German-born computer scientist and one of the most prolific contributors to the LLVM compiler project, died on September 17, 2026, at the age of 36, after a battle with cancer. The LLVM Foundation announced his death in a memorial post by Tanya Lattner on September 24, 2026.
Born on November 5, 1989, Doerfert earned his Ph.D. in computer science from Saarland University in Saarbrucken, Germany, in 2018. His dissertation focused on applying polyhedral compiler technologies to low-level code. He had been an active LLVM contributor since about 2014, working in the compiler design lab of Professor Sebastian Hack, and was a core developer on the Polly polyhedral-optimization project from early in his career.
Over the following decade he worked at the intersection of compiler research and high-performance computing. After his doctorate he served as an assistant computer scientist at Argonne National Laboratory, then joined Lawrence Livermore National Laboratory's Center for Applied Scientific Computing in 2022. He became LLVM's code owner for OpenMP target offloading in 2021, leading compiler and runtime support that lets OpenMP programs run efficiently on GPUs across NVIDIA, AMD, and Intel hardware. He also designed and championed the Attributor, LLVM's inter-procedural fixpoint framework for deducing and propagating function and argument attributes, introducing it at the 2019 LLVM Developers' Meeting.
Doerfert authored or co-authored dozens of papers on compiler optimization, OpenMP, and performance portability. He helped organize EuroLLVM 2017 in Saarbrucken, the LLVM-HPC workshop at CGO, and LLVM events at ISC, and he mentored many Google Summer of Code students into the LLVM community. Colleagues remembered him as a generous mentor with a lively sense of humor, someone who signed his social media bio as an LLVM developer, OpenMP contributor, and beer drinker, not necessarily in that order.
A memorial service was held on October 3, 2026, in San Jose, California, with a separate service planned in Germany. He is survived by his wife, Xuejin Zhang, his father, Jurgen Doerfert, and family and friends around the world. In lieu of flowers, his family asked that those who wish to honor him consider a donation to the LLVM Foundation.
Biography adapted from LLVM Project Blog memorial by Tanya Lattner; University of Delaware CRPL memorial; LLNL and speaker biographies.

same, found the Attributor talk from 2019 by accident and it was better teaching than half my university lectures