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 with an emphasis on high performance and automatic parallelization for the domain of artificial intelligence (AI) systems. Computational domains of particular interest to me include AI, stencil computations, image processing pipelines, dense linear algebra, and deep learning. Before joining IISc, I was with the Advanced Compiler Technologies group at the IBM T.J. Watson Research Center, Yorktown Heights, New York. I was also a visiting faculty with the Google brain team in 2018-2019. 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. While
on a sabbatical as a visiting researcher with the Google brain team in 2018-2019, I was a founding team member
of MLIR. 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 May 2019.
I am currently on leave from IISc to focus full-time on technology building at PolyMage Labs.
More information on my research and publications can be found
here.
Multicore Computing Lab - my group's page
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
Awards and Funding
- Mindtree Chair position 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
- PC 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
- 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 (please email before calling unless I know you or you are from IISc) | |
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 |