Hello! I’m Akash, a staff compiler engineer at AMD in the UK. I
work on OpenMP target offload in LLVM Flang and MLIR, from
Fortran lowering and OpenMP dialect design through LLVM IR
generation.
My main focus is data mapping: target-data constructs,
user-defined and default declare mappers, and derived-type
semantics. I have also helped move reusable offload code
generation from Clang into OpenMPIRBuilder, allowing Clang and
MLIR-based frontends to share the same implementation.
My background also includes performance engineering, program
analysis and formal verification. I’m always happy to chat about
compilers, open source or interesting systems problems.
When I’m not coding, you can find me losing at DOTA 2,
staring at my fish tanks, or giving pats to Simba (OTRB). I’m also
learning photography 🙂