Mahesh Ravishankar

Senior Software Development Manager at AMD

Seattle, Washington, 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
Mahesh Ravishankar is a senior software development manager with 9 years of industry experience leading compiler and ML infrastructure work across AMD, Google, and NVIDIA. He specializes in MLIR/LLVM-based compiler backends and loop/tiling optimizations, with notable open-source contributions to MLIR (tensorflow/mlir) and the LLVM project that improved subview semantics, loop coalescing, and reduction interfaces. At AMD he leads the Shark/IREE team focused on taking ML frameworks from front-end integration through device-specific codegen and performance tuning for CPUs and GPUs. His background blends deep research (PhD in CS&E) on inspector-executor transformations for irregular computations with production engineering on GPU compilers and DSLs for high-performance workloads. Colleagues benefit from his rare combination of compiler theory, practical backend engineering, and experience shipping GPU-targeted optimizations at scale. He is based in Seattle and actively recruits and mentors engineers into fast-growing ML compiler teams.
code9 years of coding experience
job9 years of employment as a software developer
bookIndian Institute of Technology Madras
bookDoctor of Philosophy, Computer Science and Engineering, Doctor of Philosophy, Computer Science and Engineering at The Ohio State University
languagesEnglish, Hindi, Kannada
stackoverflow-logo

Stackoverflow

Stats
133reputation
6kreached
1answer
3questions
github-logo-circle

Github Skills (14)

compiler-optimization10
c-language10
cprogramming-language10
mlr10
spirv9
tensorflow8
flex-lexer6
pandas6
windows6
cmake6
python6
python-c-extension6
numpy6
python-c-api6

Programming languages (4)

C++LLVMMLIRPython

Github contributions (5)

github-logo-circle
llvm/llvm-project

Dec 2019 - Apr 2025

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
userBack-end Developer
Contributions:691 reviews, 89 PRs, 269 pushes in 5 years 4 months
Contributions summary:Mahesh made significant contributions to the MLIR project, focusing on the SCF dialect. They modernized and refactored the `coalesceLoops` method to handle `scf.for` loops with iter_args and also made changes to avoid generating unnecessary division/remainder operations. Further contributions included refactoring the `PartialReductionOpInterface` to align with the `TilingInterface` and adding a utility for moving operation dependencies. The user's work involved changes to the core compiler infrastructure, with a focus on loop transformations and optimization within the MLIR framework.
compilerstechnologiesclangsubmittoolchain
tensorflow/mlir

Nov 2019 - Dec 2019

"Multi-Level Intermediate Representation" Compiler Infrastructure
Role in this project:
userBack-end Developer
Contributions:20 commits, 2 PRs, 90 comments in 27 days
Contributions summary:Mahesh primarily focused on modifying and improving the `SubViewOp` within the MLIR compiler infrastructure. Their contributions involved refining the specification of the `SubViewOp`, including the handling of static and dynamic offsets, sizes, and strides, and adding canonicalization patterns. Furthermore, the user added verification checks to ensure the result type of the subview operation is consistent with which parameters are static or dynamic. They also made changes to support casting of memrefs with static strides to dynamic strides.
representationmulti-levelinfrastructurelevel-intermediatecompiler
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
Mahesh Ravishankar - Senior Software Development Manager at AMD