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.
7 years of coding experience
1 year of employment as a software developer
Bachelor of Technology - BTech, Computer Science, 8.37, Bachelor of Technology - BTech, Computer Science, 8.37 at Regent Education and Research Foundation Group of Institutions
Master of Technology - MTech, Computer Science, 9.50/10, Master of Technology - MTech, Computer Science, 9.50/10 at Indian Institute of Technology, Hyderabad
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
Back-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.
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.