Akash Banerjee

Senior Compiler Engineer at AMD

Watford, England, United Kingdom
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
Akash Banerjee is a Senior Compiler Engineer at AMD UK with 7 years of experience building high-performance compiler tooling for HPC and accelerator targets. He contributes to the Frontier supercomputing project, working on the llvm-flang Fortran driver and OpenMP device offloading support in MLIR, and has a strong track record improving OpenMP GPU reductions and declare-mapper support in LLVM. With an MTech from IIT Hyderabad focused on software verification and formal methods, he blends rigorous program analysis and formal verification techniques with practical compiler engineering. Former roles at Imagination Technologies and deep LLVM upstream involvement show he thrives at the intersection of research and production-grade toolchains. Colleagues describe him as someone who moves complex codegen responsibilities from prototype to robust infrastructure while keeping debugging and debug-info fidelity front of mind.
code7 years of coding experience
job1 year of employment as a software developer
bookBachelor of Technology - BTech, Computer Science, 8.37, Bachelor of Technology - BTech, Computer Science, 8.37 at Regent Education and Research Foundation Group of Institutions
bookMaster of Technology - MTech, Computer Science, 9.50/10, Master of Technology - MTech, Computer Science, 9.50/10 at Indian Institute of Technology, Hyderabad
languagesEnglish, Hindi, Bengali
github-logo-circle

Github Skills (7)

openmp10
compiler-design10
mlr10
llvm10
cprogramming-language9
c-language9
gpu-programming8

Programming languages (3)

C++LLVMFortran

Github contributions (5)

github-logo-circle
llvm/llvm-project

Jan 2023 - Jan 2023

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
userBack-end Developer
Contributions:157 reviews, 1 commit, 52 PRs in 1 day
Contributions summary:Akash primarily contributed to the LLVM project by migrating and refactoring OpenMP code related to GPU reductions. This involved moving code generation for reductions from Clang to OMPIRBuilder and fixing bugs in debug information generation. Furthermore, the user added support for OpenMP declare mapper directives, enhancing the capabilities for custom mapper implementations and incorporating LLVM IR translations. These contributions suggest a focus on improving OpenMP support within the compiler infrastructure.
compilerstechnologiesclangsubmittoolchain
TIFitis/llvm-project

Aug 2022 - Mar 2025

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. Note: the repository does not accept github pull requests at this moment. Please submit your patches at http://reviews.llvm.org.
Contributions:159 pushes, 63 branches, 1 tag in 2 years 7 months
compilerstechnologiesclangsubmittoolchain
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
Akash Banerjee - Senior Compiler Engineer at AMD