
Uday Reddy Bondhugula
Professor
Mindtree Chair Professor
Department of Computer Science and Automation
Indian Institute of Science
My research interests are in the design of new compiler technologies for
high-performance artificial intelligence (AI) systems. Computational domains of
particular interest to me include AI, stencil computations, image processing
pipelines, dense linear algebra, and deep learning.
I was a founding team member of MLIR while on a sabbatical as a visiting
researcher with the Google brain team
in 2018-2019.
Before joining IISc, I was with
the Advanced
Compiler Technologies group at the IBM T.J. Watson Research Center,
Yorktown Heights, New York. I obtained my Ph.D. in Computer Science and Engineering from the Ohio State University in 2008, and my Bachelors' (also in Computer Science and Engineering) from the Indian Institute of Technology, Madras in 2004.
I am the primary author and maintainer of Pluto. Other tools from my group include PolyMage. A significant amount of my group's current research is based on MLIR and the Polyhedral framework.
I am also the founder of PolyMage Labs, a deep technology startup incubated at the Indian Institute of Science since 2019.
More information on my research and publications can be found
here.
My research group - Compilers for AI (HICAPS) Lab
Open Positions
- Interested in working with our group as an intern or a research associate? Please closely follow instructions here. Generic emails or queries on available positions may not receive a response.
- Interested in internships or full-time positions at PolyMage Labs? See here.
Slides/Tutorials
- An article on high-performance code generation using MLIR: Part I
- Polyhedral Compilation Opportunities in MLIR
- A short course on advanced compilation using the polyhedral framework
- Slides for some of the published papers can be found on the research page
Ph.D students (graduated)
- Somashekaracharya Bhaskaracharya (NVIDIA Research, India)
- Aravind Acharya (NVIDIA Research, India)
- Kingshuk Majumder (Google Deepmind, Bangalore, India)
M-Tech/M.S research (graduated)
- Roshan Dathatri (Microsoft Research, Redmond, USA)
- Vinayaka Bandishti (Google, Bangalore, India)
- Chandan Reddy (Qualcomm, Paris, France)
- Ravi Teja Mullapudi (OpenAI, San Francisco, USA)
- Thejas CR (startup, USA)
- Aravind Sukumaran Rajam (Meta, USA)
- Arjun Suresh (GATE Overflow, MLCommons, UK)
- Suraj Kumar (INRIA, Lyon, France)
- Irshad Pananilath (Arista Networks)
- Anoop JS (PolyMage Labs, Bangalore, India)
- Vinay Vasista (Intel AI, Bangalore, India)
- Kumudha Narasimhan (Codeplay, Edinburgh, UK)
- Narayan Hegde (Google, Bangalore, India)
- Karan Agarwal (AMD, India)
- Navdeep Katel (PolyMage Labs, Bangalore, India)
- Vivek Khandelwal (AMD, India)
Research Associates
- Abhinav Jangda (Microsoft Research, Redmond, USA)
Awards and Funding
- Mindtree Chair at the Department of CSA
- Qualcomm Faculty Research Award 2022
- Honorable Mention - ACM India Early Career Research Award 2020
- Cray APJ Abdul Kalam HPC award 2019 - HPC Systems
- ACM SIGPLAN PLDI Most Influential Paper award for PLDI 2008 paper "A Practical Polyhedral Parallelizer and Locality Optimizer"
- ACM SIGPLAN Distinguished Reviewer Award for PLDI 2017
- Indian National Science Academy (INSA) Medal for Young Scientists 2017
- Indian National Academy of Engineering (INAE) Young Engineer Award 2016
- CEFIPRA (Indo French Centre for the Promotion of Advanced Research) grant jointly funded by DST, India and INRIA, France (2016–2019)
- Google Faculty Research Award 2015 for ongoing research and development on PolyMage
- Associate, Indian Academy of Sciences, 2016–2019.
- INRIA Associate Team award (2012–2015) for PolyFLOW
- Research grant from National Instruments (R&D) in support of research on compiler optimizations for LabVIEW (2013–2015)
- NVIDIA CUDA research center award for 2012–2013
- Research grant from Intel Labs, India (2013–2014)
- Research grant from C-DAC, Bangalore (2013–2014)
- AMD research gift (2011)
Program Committees / International Seminars
- Program Committee member, ASPLOS 2024 (summer and fall cycles)
- Associate Editor, ACM Transactions on Architecture and Code Optimization (TACO)
- Program committee member for ASPLOS 2018: ACM International conference on Architectural Support for Programming Languages and Operating Systems
- Program committee member for PLDI 2017: ACM SIGPLAN conference on Programming Language Design and Implementation (Distinguished Reviewer award)
- Program committee member: Supercomputing 2016
- Instructor for a course on high-performance compilation at 12th International Summer School on Advanced Computer Architecture and Compilation for High-Performance and Embedded Systems (ACACES 2016), HiPEAC
- International conference on Compiler Construction (CC) 2016 - Program committee member
- Invited to the Dagstuhl seminar on "Advanced Stencil Code Engineering", Dagstuhl, Germany (Apr 2015).
- PPoPP 2016: ACM SIGPLAN symposium on Principle and Practice of Parallel Programming - Program committee member
- IMPACT 2016: 4th International Workshop on Polyhedral Compilation Techniques (in conjunction with HiPEAC 2016)
- Program committee member - IMPACT 2015: 4th International Workshop on Polyhedral Compilation Techniques (in conjunction with HiPEAC 2015)
- Program committee member - IMPACT 2014: 4th International Workshop on Polyhedral Compilation Techniques (in conjunction with HiPEAC 2014)
- External review committee - PLDI 2014: ACM SIGPLAN symposium on Programming Language Design and Implementation
- Program committee member - IMPACT 2014: 4th International Workshop on Polyhedral Compilation Techniques (in conjunction with HiPEAC 2014)
- Program committee member - IMPACT 2013: 3rd International Workshop on Polyhedral Compilation Techniques (in conjunction with HiPEAC 2013)
- Program committee member - PPoPP 2012: ACM SIGPLAN symposium on Principles and Practice of Parallel Programming, 2012
- Program committee member - IMPACT 2012: 2nd International Workshop on Polyhedral Compilation Techniques (in conjunction with HiPEAC 2012)
- Program committee member - IMPACT 2011: First International Workshop on Polyhedral Compilation Techniques (in conjunction with CGO 2011)
Contact Information
E-mail: |
udayb@iisc.ac.in |
|
Phone: | +91-80-2293-3249 | |
Office: | 210, Dept of CSA | |
Regular mail: | Prof. Uday Kumar Reddy B | |
Dept of Computer Science and Automation | ||
Indian Institute of Science | ||
Bangalore 560012 INDIA | ||
Location: | Map | |
GPS: | 13.015248, 77.570154 |