Jonathan Ragan-Kelley

Bio

I am an associate professor of Electrical Engineering & Computer Science at MIT. I was previously an assistant professor of EECS at UC Berkeley, a postdoc in computer science at Stanford, where I worked with Pat Hanrahan, and a visiting researcher at Google. My work focuses on high-efficiency computer graphics, at the intersection of graphics with systems, architecture, and compilers. I did my PhD with Frédo Durand and Saman Amarasinghe at MIT CSAIL, developing the Halide language together with Andrew Adams, have worked at three major GPU vendors in architecture, compilers, and research, and built a real-time preview system for the special effects industry in collaboration with Industrial Light & Magic.

Current Advisees

Former Students & Postdocs

Publications

 
Exo 2: Growing a Scheduling Language
Yuka Ikarashi, Kevin Qian, Samir Droubi, Alex Reinking, Gilbert Louis Bernstein, Jonathan Ragan-Kelley
ASPLOS 2025
 
Zachary Ankner, Rishab Parthasarathy, Aniruddha Nrusimha, Christopher Rinard, Jonathan Ragan-Kelley, William Brandon
Conference on Language Modeling (COLM 2024)
 
Amanda Liu, Gilbert Louis Bernstein, Adam Chlipala, Jonathan Ragan-Kelley
Proceedings of the ACM on Programming Languages (PLDI 2024)
 
Kartik Chandra, Tzu-Mao Li, Joshua B. Tenenbaum, Jonathan Ragan-Kelley
Topics in Cognitive Science (2024)
 
Jesse Michel, Kevin Mu, Xuanda Yang, Sai Praveen Bangaru, Elias Rojas Collins, Gilbert Bernstein, Jonathan Ragan-Kelley, Michael Carbin, Tzu-Mao Li
Proceedings of the ACM on Programming Languages (OOPSLA 2024)
 
Alexander J Root, Maaz Bin Safeer Ahmad, Dillon Sharlet, Andrew Adams, Shoaib Kamil, Jonathan Ragan-Kelley
Proceedings of the ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2024)
 
Sai Praveen Bangaru, Lifan Wu, Tzu-Mao Li, Jacob Munkberg, Gilbert Bernstein, Jonathan Ragan-Kelley, Frédo Durand, Aaron Lefohn, Yong He
ACM Transactions on Graphics (SIGGRAPH Asia 2023)
 
Kartik Chandra, Tony Chen, Tzu-Mao Li, Jonathan Ragan-Kelley, Josh Tenenbaum
Advances in Neural Information Processing Systems (NeurIPS 2023)
 
Jenny Lin, Vidya Narayanan, Yuka Ikarashi, Jonathan Ragan-Kelley, Gilbert Bernstein, James McCann
ACM Transactions on Graphics (Proc. SIGGRAPH 2023)
 
Kartik Chandra, Tzu-Mao Li, Joshua B. Tenenbaum, Jonathan Ragan-Kelley
SIGGRAPH 2023
 
Kartik Chandra, Audrey Xie, Jonathan Ragan-Kelley, Erik Meijer
Advances in Neural Information Processing Systems (distinguished paper, NeurIPS 2022)
 
ACM Transactions on Graphics (Presented at SIGGRAPH 2022)
 
Proceedings of the ACM on Programming Languages (POPL 2022)
 
Proceedings of the ACM on Programming Languages (OOPSLA 2021)
 
IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2021)
 
Adam Paszke, Daniel Johnson, David Duvenaud, Dimitrios Vytiniotis, Alexey Radul, Matthew Johnson, Jonathan Ragan-Kelley, Dougal Maclaurin
Proceedings of the ACM on Programming Languages (ICFP 2021)
 
Hasan Genc, Seah Kim, Alon Amid, Ameer Haj-Ali, Vighnesh Iyer, Pranav Prakash, Jerry Zhao, Daniel Grubb, Harrison Liew, Howard Mao, Albert Ou, Colin Schmidt, Samuel Steffl, John Wright, Ion Stoica, Jonathan Ragan-Kelley, Krste Asanovic, Borivoje Nikolic, Yakun Sophia Shao
Proceedings of the 58th Annual Design Automation Conference (DAC 2021)
 
Sai Praveen Bangaru*, Jesse Michel*, Kevin Mu, Gilbert Bernstein, Tzu-Mao Li, Jonathan Ragan-Kelley
ACM Transactions on Graphics (Proc. SIGGRAPH 2021)
 
Tzu-Mao Li, Michal Lukáč, Michaël Gharbi, Jonathan Ragan-Kelley
ACM Transactions on Graphics (Proc. SIGGRAPH Asia 2020)
 
International Conference on Machine Learning (ICML 2020)
 
Yuanming Hu, Luke Anderson, Tzu-Mao Li, Qi Sun, Nathan Carr, Jonathan Ragan-Kelley, Frédo Durand
International Conference on Learning Representations (ICLR 2020)
 
ACM Transactions on Graphics (Proc. SIGGRAPH Asia 2019)
 
Kiril Vidimče, Szu-Po Wang, Jonathan Ragan-Kelley, Wojciech Matusik
Communications of the ACM: Research Highlights (September, 2019)
 
ACM Transactions on Architecture and Code Optimization (TACO), 2017
 
Ravi Teja Mullapudi, Andrew Adams, Dillon Sharlet, Jonathan Ragan-Kelley, Kayvon Fatahalian
ACM Transactions on Graphics (Proc. SIGGRAPH 2016)
 
James Hegarty, Ross Daly, Zachary DeVito, Jonathan Ragan-Kelley, Pat Hanrahan
ACM Transactions on Graphics (Proc. SIGGRAPH 2016)
 
ACM Transactions on Graphics 34(6) (Proc. SIGGRAPH Asia 2015)
 
James Hegarty, John Brunhaver, Zachary DeVito, Jonathan Ragan-Kelley, Noy Cohen, Steven Bell, Artem Vasilyev, Mark Horowitz, Pat Hanrahan
ACM Transactions on Graphics 33(4) (Proc. SIGGRAPH 2014)
 
International Conference on Parallel Architectures and Compilation Techniques (PACT 2014)
 
The design and implementation of the Halide language and compiler
Ph.D. dissertation, MIT, May 2014
 
Kiril Vidimče, Szu-Po Wang, Jonathan Ragan-Kelley, Wojciech Matusik
ACM Transactions on Graphics 32(4) (Proc. SIGGRAPH 2013)
 
ACM Transactions on Graphics 30(3) (Presented at SIGGRAPH 2011)
 
ACM Transactions on Graphics 29(5) (Proc. SIGGRAPH Asia 2010)
 
Jonathan Ragan-Kelley, Charlie Kilpatrick, Brian Smith, Doug Epps, Paul Green, Christophe Hery, Frédo Durand
ACM Transactions on Graphics 26(3) (Proc. Siggraph 2007)
 
Master's thesis, MIT, June 2007
(William A. Martin award for best S.M. thesis in Computer Science at MIT.)