Prithayan Barua

Staff Compiler Engineer at SiFive

Atlanta, Georgia, United States
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
Prithayan Barua is a Staff Compiler Engineer at SiFive and a PhD candidate in Computer Science at Georgia Tech, focused on program analysis and compiler optimizations for heterogeneous architectures. He brings eight years of deep compiler experience, from C-to-RTL high-level synthesis (Synphony C Compiler) to working with NVIDIA’s GPU Architecture group on a Volta compiler. His contributions include a loop unroll‑jam cost model, an OpenMP memory-management tool for LLVM offloading, and optimizations that trade off memory-level parallelism and occupancy for GPU kernels. He’s also an active backend contributor to LLVM/CIRCT’s FIRRTL compiler, improving memory handling and RefType support, blending research rigor with production-grade compiler engineering.
code9 years of coding experience
bookME, Computer Science and Automation, Compilers, 6.5/8, ME, Computer Science and Automation, Compilers, 6.5/8 at Indian Institute of Science
bookDoctor of Philosophy (Ph.D.), Computer Science, 4.0, Doctor of Philosophy (Ph.D.), Computer Science, 4.0 at Georgia Institute of Technology
bookKendriya Vidyalaya Sangathan
bookBTech, Computer Science and Engineering, 8.76/10, BTech, Computer Science and Engineering, 8.76/10 at Haldia Institute of Technology
github-logo-circle

Github Skills (12)

verilog10
systemverilog10
refactor9
refactorings9
computer-engineering9
verification9
refactoring9
algorithms8
data-structures8
testing8
data-structure8
build-system7

Programming languages (4)

C++ShellTeXRuby

Github contributions (5)

github-logo-circle
llvm/circt

Feb 2021 - Jan 2023

Circuit IR Compilers and Tools
Role in this project:
userBack-end Developer
Contributions:4 releases, 742 reviews, 281 commits in 1 year 11 months
Contributions summary:Prithayan primarily worked on the FIRRTL compiler within the LLVM/CIRCT repository, focusing on enhancing its functionality and addressing bugs. Their contributions included refactoring and improving the handling of memories, specifically addressing issues related to mask bitwidths, aggregate data types, and read/write port behavior. They also implemented new features for the compiler, such as supporting the new RefType and the corresponding operations, while ensuring compatibility with existing code and addressing potential runtime issues. The user's contributions enhanced the FIRRTL compiler's capabilities and stability.
compilersbazelmlircircuitunikernel
prithayan/circt

Feb 2021 - Apr 2023

Circuit IR Compilers and Tools
Contributions:1001 pushes, 428 branches in 2 years 2 months
compilercompilerscircuit
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