Sameer Sahasrabuddhe

Principal Member Of Technical Staff at AMD

Bengaluru, Karnataka, India
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
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.
code13 years of coding experience
job7 years of employment as a software developer
bookIndian Institute of Technology Bombay
bookMTech, IT, MTech, IT at IIT Bombay - Kanwal Rekhi School of Information Technology
bookBE, Electronics, BE, Electronics at Dwarkadas J. Sanghvi College of Engineering, Mumbai
github-logo-circle

Github Skills (20)

c-language10
llvm10
printf10
compiler-design10
amdgpu10
cprogramming-language10
test-automation10
code-generation9
cuda9
loop-unrolling9
documentation8
optimization8
hip8
runtimes7
portable7

Programming languages (5)

C++CLLVMEmacs LispFortran

Github contributions (5)

github-logo-circle
llvm/llvm-project

Aug 2019 - Mar 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: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.
compilerstechnologiesclangsubmittoolchain
ROCm/hip

Oct 2018 - Jan 2021

HIP: C++ Heterogeneous-Compute Interface for Portability
Role in this project:
userBackend & 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