Sameer Sahasrabuddhe is a Principal Member of Technical Staff with 13 years of experience building GPU compilers and compiler toolchains, currently working on HIP and ROCm at AMD. He holds a PhD in Electronics Design Automation from IIT Bombay and combines deep C/C++ systems programming with practical compiler backend expertise, especially around LLVM and AMDGPU code generation. His work spans language and optimization features—convergence semantics, convergence control tokens, and loop unrolling—alongside pragmatic test automation for HIP (including async streams and printf support). Prior roles at NVIDIA and Synopsys reflect a rare blend of compiler, EDA, and high-level synthesis experience, with academic contributions that translated into FPGA router implementations presented at USENIX. Colleagues rely on him to bridge research-grade compiler theory with production-quality implementations and testing across heterogeneous compute stacks.
13 years of coding experience
7 years of employment as a software developer
Indian Institute of Technology Bombay
MTech, IT, MTech, IT at IIT Bombay - Kanwal Rekhi School of Information Technology
BE, Electronics, BE, Electronics at Dwarkadas J. Sanghvi College of Engineering, Mumbai
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
Back-end Developer & Compiler Engineer
Contributions:194 reviews, 57 PRs, 114 pushes in 5 years 8 months
Contributions summary:Sameer primarily contributes to the documentation and implementation related to the convergence and uniformity analysis within the LLVM compiler project. They improve the description of the convergence semantics and address related concepts in the documentation. Furthermore, the user addresses the handling of convergence control tokens within the compiler, particularly in the context of AMDGPU target, and integrates these tokens with code generation. The user also contributes to the loop unrolling optimization, taking into account the convergence control tokens.
HIP: C++ Heterogeneous-Compute Interface for Portability
Role in this project:
Backend & Test Automation Engineer
Contributions:15 commits, 15 PRs, 31 comments in 2 years 3 months
Contributions summary:Sameer primarily contributed to the development of tests within the HIP (Heterogeneous-Compute Interface for Portability) repository. Their contributions included introducing tests for asynchronous streams, refactoring code to remove repetition, and adding hostcall tests. They also focused on enabling and extending the functionality of printf within the HIP environment.
cudaheterogeneousgpuportabilityhip-runtime
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
Sameer Sahasrabuddhe - Principal Member Of Technical Staff at AMD