The lightspeed automatic interactive lighting preview system. - Jonathan Ragan-Kelley; Charlie Kilpatrick; Brian W. Smith; Doug Epps; Paul Green 001; Christophe Hery; Frédo Durand (ACM Trans. Graph., 2007)

A hierarchical volumetric shadow algorithm for single scattering. - Ilya Baran; Jiawen Chen 001; Jonathan Ragan-Kelley; Frédo Durand; Jaakko Lehtinen (ACM Trans. Graph., 2010)

Decoupled sampling for graphics pipelines. - Jonathan Ragan-Kelley; Jaakko Lehtinen; Jiawen Chen 001; Michael C. Doggett; Frédo Durand (ACM Trans. Graph., 2011)

Decoupling algorithms from schedules for easy optimization of image processing pipelines. - Jonathan Ragan-Kelley; Andrew Adams; Sylvain Paris; Marc Levoy; Saman P. Amarasinghe; Frédo Durand (ACM Trans. Graph., 2012)

Portable performance on heterogeneous architectures. - Phitchaya Mangpo Phothilimthana; Jason Ansel; Jonathan Ragan-Kelley; Saman P. Amarasinghe (ASPLOS, 2013)

Halide: a language and compiler for optimizing parallelism, locality, and recomputation in image processing pipelines. - Jonathan Ragan-Kelley; Connelly Barnes; Andrew Adams; Sylvain Paris; Frédo Durand; Saman P. Amarasinghe (PLDI, 2013)

OpenFab: a programmable pipeline for multi-material fabrication. - Kiril Vidimce; Szu-Po Wang; Jonathan Ragan-Kelley; Wojciech Matusik (ACM Trans. Graph., 2013)

OpenTuner: an extensible framework for program autotuning. - Jason Ansel; Shoaib Kamil 001; Kalyan Veeramachaneni; Jonathan Ragan-Kelley; Jeffrey Bosboom; Una-May O'Reilly; Saman P. Amarasinghe (PACT, 2014)

Darkroom: compiling high-level image processing code into hardware pipelines. - James Hegarty; John S. Brunhaver; Zachary DeVito; Jonathan Ragan-Kelley; Noy Cohen; Steven Bell; Artem Vasilyev; Mark Horowitz; Pat Hanrahan (ACM Trans. Graph., 2014)

Decoupling algorithms from the organization of computation for high performance image processing. - Jonathan Ragan-Kelley (2014)

Compiling high performance recursive filters. - Gaurav Chaurasia; Jonathan Ragan-Kelley; Sylvain Paris; George Drettakis; Frédo Durand (High Performance Graphics, 2015)

Helium: lifting high-performance stencil kernels from stripped x86 binaries to halide DSL code. - Charith Mendis; Jeffrey Bosboom; Kevin Wu; Shoaib Kamil 001; Jonathan Ragan-Kelley; Sylvain Paris; Qin Zhao; Saman P. Amarasinghe (PLDI, 2015)

An introduction to halide. - Jonathan Ragan-Kelley; Andrew Adams; Dillon Sharlet (SIGGRAPH Courses, 2015)

Transform recipes for efficient cloud photo enhancement. - Michaël Gharbi; Yichang Shih; Gaurav Chaurasia; Jonathan Ragan-Kelley; Sylvain Paris; Frédo Durand (ACM Trans. Graph., 2015)

A Systematic Approach to Blocking Convolutional Neural Networks. - Xuan Yang; Jing Pu; Blaine Burton Rister; Nikhil Bhagdikar; Stephen Richardson; Shahar Kvatinsky; Jonathan Ragan-Kelley; Ardavan Pedram; Mark Horowitz (CoRR, 2016)

Automatically scheduling halide image processing pipelines. - Ravi Teja Mullapudi; Andrew Adams; Dillon Sharlet; Jonathan Ragan-Kelley; Kayvon Fatahalian (ACM Trans. Graph., 2016)

ProxImaL: efficient image optimization using proximal algorithms. - Felix Heide; Steven Diamond; Matthias Nießner; Jonathan Ragan-Kelley; Wolfgang Heidrich; Gordon Wetzstein (ACM Trans. Graph., 2016)

Rigel: flexible multi-rate image processing hardware. - James Hegarty; Ross G. Daly; Zachary DeVito; Mark Horowitz; Pat Hanrahan; Jonathan Ragan-Kelley (ACM Trans. Graph., 2016)

Simit: A Language for Physical Simulation. - Fredrik Kjolstad; Shoaib Kamil 001; Jonathan Ragan-Kelley; David I. W. Levin; Shinjiro Sueda; Desai Chen; Etienne Vouga; Danny M. Kaufman; Gurtej Kanwar; Wojciech Matusik; Saman P. Amarasinghe (ACM Trans. Graph., 2016)

Programming Heterogeneous Systems from an Image Processing DSL. - Jing Pu; Steven Bell; Xuan Yang; Jeff Setter; Stephen Richardson; Jonathan Ragan-Kelley; Mark Horowitz (ACM Trans. Archit. Code Optim., 2017)

Opt: A Domain Specific Language for Non-Linear Least Squares Optimization in Graphics and Imaging. - Zachary DeVito; Michael Mara; Michael Zollhöfer; Gilbert Bernstein; Jonathan Ragan-Kelley; Christian Theobalt; Pat Hanrahan; Matthew Fisher; Matthias Nießner (ACM Trans. Graph., 2017)

Halide: decoupling algorithms from schedules for high-performance image processing. - Jonathan Ragan-Kelley; Andrew Adams; Dillon Sharlet; Connelly Barnes; Sylvain Paris; Marc Levoy; Saman P. Amarasinghe; Frédo Durand (Commun. ACM, 2018)

numpywren: serverless linear algebra. - Vaishaal Shankar; Karl Krauth; Qifan Pu; Eric Jonas; Shivaram Venkataraman; Ion Stoica; Benjamin Recht; Jonathan Ragan-Kelley (CoRR, 2018)

Differentiable programming for image processing and deep learning in halide. - Tzu-Mao Li; Michaël Gharbi; Andrew Adams; Frédo Durand; Jonathan Ragan-Kelley (ACM Trans. Graph., 2018)

OpenFab: a programmable pipeline for multimaterial fabrication. - Kiril Vidimce; Szu-Po Wang; Jonathan Ragan-Kelley; Wojciech Matusik (Commun. ACM, 2019)

Learning to optimize halide with tree search and random programs. - Andrew Adams; Karima Ma; Luke Anderson 001; Riyadh Baghdadi; Tzu-Mao Li; Michaël Gharbi; Benoit Steiner; Steven Johnson; Kayvon Fatahalian; Frédo Durand; Jonathan Ragan-Kelley (ACM Trans. Graph., 2019)

Automatically translating image processing libraries to halide. - Maaz Bin Safeer Ahmad; Jonathan Ragan-Kelley; Alvin Cheung; Shoaib Kamil 001 (ACM Trans. Graph., 2019)

Taichi: a language for high-performance computation on spatially sparse data structures. - Yuanming Hu; Tzu-Mao Li; Luke Anderson 001; Jonathan Ragan-Kelley; Frédo Durand (ACM Trans. Graph., 2019)

Serverless linear algebra. - Vaishaal Shankar; Karl Krauth; Kailas Vodrahalli; Qifan Pu; Benjamin Recht; Ion Stoica; Jonathan Ragan-Kelley; Eric Jonas; Shivaram Venkataraman (SoCC, 2020)

DiffTaichi: Differentiable Programming for Physical Simulation. - Yuanming Hu; Luke Anderson 001; Tzu-Mao Li; Qi Sun 003; Nathan Carr 001; Jonathan Ragan-Kelley; Frédo Durand (ICLR, 2020)

Neural Kernels Without Tangents. - Vaishaal Shankar; Alex Fang; Wenshuo Guo; Sara Fridovich-Keil; Jonathan Ragan-Kelley; Ludwig Schmidt; Benjamin Recht (ICML, 2020)

Differentiating a Tensor Language. - Gilbert Bernstein; Michael Mara; Tzu-Mao Li; Dougal Maclaurin; Jonathan Ragan-Kelley (CoRR, 2020)

Learning to Schedule Halide Pipelines for the GPU. - Luke Anderson 001; Andrew Adams; Karima Ma; Tzu-Mao Li; Jonathan Ragan-Kelley (CoRR, 2020)

Differentiable vector graphics rasterization for editing and learning. - Tzu-Mao Li; Michal Lukác; Michaël Gharbi; Jonathan Ragan-Kelley (ACM Trans. Graph., 2020)

Gemmini: Enabling Systematic Deep-Learning Architecture Evaluation via Full-Stack Integration. - Hasan Genc; Seah Kim; Alon Amid; Ameer Haj-Ali; Vighnesh Iyer; Pranav Prakash; Jerry Zhao; Daniel Grubb; Harrison Liew; Howard Mao; Albert J. Ou; Colin Schmidt 001; et al. (DAC, 2021)

Guided Optimization for Image Processing Pipelines. - Yuka Ikarashi; Jonathan Ragan-Kelley; Tsukasa Fukusato; Jun Kato 001; Takeo Igarashi (VL/HCC, 2021)

Efficient automatic scheduling of imaging and vision pipelines for the GPU. - Luke Anderson 001; Andrew Adams; Karima Ma; Tzu-Mao Li; Tian Jin; Jonathan Ragan-Kelley (Proc. ACM Program. Lang., 2021)

Getting to the point: index sets and parallelism-preserving autodiff for pointful array programming. - Adam Paszke; Daniel D. Johnson 001; David Duvenaud; Dimitrios Vytiniotis; Alexey Radul; Matthew J. Johnson 002; Jonathan Ragan-Kelley; Dougal Maclaurin (Proc. ACM Program. Lang., 2021)

Systematically differentiating parametric discontinuities. - Sai Praveen Bangaru; Jesse Michel; Kevin Mu; Gilbert Bernstein; Tzu-Mao Li; Jonathan Ragan-Kelley (ACM Trans. Graph., 2021)

Gradient Descent: The Ultimate Optimizer. - Kartik Chandra; Audrey Xie; Jonathan Ragan-Kelley; Erik Meijer 001 (NeurIPS, 2022)

Exocompilation for productive programming of hardware accelerators. - Yuka Ikarashi; Gilbert Louis Bernstein; Alex Reinking; Hasan Genc; Jonathan Ragan-Kelley (PLDI, 2022)

Designing Perceptual Puzzles by Differentiating Probabilistic Programs. - Kartik Chandra; Tzu-Mao Li; Joshua B. Tenenbaum; Jonathan Ragan-Kelley (SIGGRAPH (Conference Paper Track), 2022)

Formal Semantics for the Halide Language. - Alex Reinking; Gilbert Louis Bernstein; Jonathan Ragan-Kelley (CoRR, 2022)

Verified tensor-program optimization via high-level scheduling rewrites. - Amanda Liu; Gilbert Louis Bernstein; Adam Chlipala; Jonathan Ragan-Kelley (Proc. ACM Program. Lang., 2022)

Searching for Fast Demosaicking Algorithms. - Karima Ma; Michaël Gharbi; Andrew Adams; Shoaib Kamil 001; Tzu-Mao Li; Connelly Barnes; Jonathan Ragan-Kelley (ACM Trans. Graph., 2022)

Fast Instruction Selection for Fast Digital Signal Processing. - Alexander J. Root; Maaz Bin Safeer Ahmad; Dillon Sharlet; Andrew Adams; Shoaib Kamil 001; Jonathan Ragan-Kelley (ASPLOS (4), 2023)

Storytelling as Inverse Inverse Planning. - Kartik Chandra; Tzu-Mao Li; Josh Tenenbaum 001; Jonathan Ragan-Kelley (CogSci, 2023)

Inferring the Future by Imagining the Past. - Kartik Chandra; Tony Chen 003; Tzu-Mao Li; Jonathan Ragan-Kelley; Josh Tenenbaum 001 (NeurIPS, 2023)

Acting as Inverse Inverse Planning. - Kartik Chandra; Tzu-Mao Li; Joshua B. Tenenbaum; Jonathan Ragan-Kelley (SIGGRAPH (Conference Paper Track), 2023)

The Cost of Down-Scaling Language Models: Fact Recall Deteriorates before In-Context Learning. - Tian Jin; Nolan Clement; Xin Dong; Vaishnavh Nagarajan; Michael Carbin; Jonathan Ragan-Kelley; Gintare Karolina Dziugaite (CoRR, 2023)

Striped Attention: Faster Ring Attention for Causal Transformers. - William Brandon; Aniruddha Nrusimha; Kevin Qian; Zachary Ankner; Tian Jin; Zhiye Song; Jonathan Ragan-Kelley (CoRR, 2023)

How to guess a gradient. - Utkarsh Singhal; Brian Cheung; Kartik Chandra; Jonathan Ragan-Kelley; Joshua B. Tenenbaum; Tomaso A. Poggio; Stella X. Yu (CoRR, 2023)

Storytelling as Inverse Inverse Planning. - Kartik Chandra; Tzu-Mao Li; Joshua B. Tenenbaum; Jonathan Ragan-Kelley (Top. Cogn. Sci., 2023)

Technical Perspective: Reconsidering the Design of User-Schedulable Languages. - Jonathan Ragan-Kelley (Commun. ACM, 2023)

Semantics and Scheduling for Machine Knitting Compilers. - Jenny Lin; Vidya Narayanan 001; Yuka Ikarashi; Jonathan Ragan-Kelley; Gilbert Bernstein; James McCann (ACM Trans. Graph., 2023)

SLANG.D: Fast, Modular and Differentiable Shader Programming. - Sai Praveen Bangaru; Lifan Wu; Tzu-Mao Li; Jacob Munkberg; Gilbert Bernstein; Jonathan Ragan-Kelley; Frédo Durand; Aaron E. Lefohn; Yong He (ACM Trans. Graph., 2023)

Fast Matrix Multiplications for Lookup Table-Quantized LLMs. - Han Guo; William Brandon; Radostin Cholakov; Jonathan Ragan-Kelley; Eric P. Xing; Yoon Kim (EMNLP (Findings), 2024)

The Cost of Scaling Down Large Language Models: Reducing Model Size Affects Memory before In-context Learning. - Tian Jin; Nolan Clement; Xin Dong; Vaishnavh Nagarajan; Michael Carbin; Jonathan Ragan-Kelley; Gintare Karolina Dziugaite (ICLR, 2024)

Reducing Transformer Key-Value Cache Size with Cross-Layer Attention. - William Brandon; Mayank Mishra; Aniruddha Nrusimha; Rameswar Panda; Jonathan Ragan-Kelley (NeurIPS, 2024)

Sketching With Your Voice: "Non-Phonorealistic" Rendering of Sounds via Vocal Imitation. - Matthew Caren; Kartik Chandra; Joshua B. Tenenbaum; Jonathan Ragan-Kelley; Karima Ma (SIGGRAPH Asia, 2024)

Hydra: Sequentially-Dependent Draft Heads for Medusa Decoding. - Zachary Ankner; Rishab Parthasarathy; Aniruddha Nrusimha; Christopher Rinard; Jonathan Ragan-Kelley; William Brandon (CoRR, 2024)

WatChat: Explaining perplexing programs by debugging mental models. - Kartik Chandra; Tzu-Mao Li; Rachit Nigam; Joshua B. Tenenbaum; Jonathan Ragan-Kelley (CoRR, 2024)

A Verified Compiler for a Functional Tensor Language. - Amanda Liu; Gilbert Bernstein; Adam Chlipala; Jonathan Ragan-Kelley (Proc. ACM Program. Lang., 2024)

Distributions for Compositionally Differentiating Parametric Discontinuities. - Jesse Michel; Kevin Mu; Xuanda Yang; Sai Praveen Bangaru; Elias Rojas Collins; Gilbert Bernstein; Jonathan Ragan-Kelley; Michael Carbin; Tzu-Mao Li (Proc. ACM Program. Lang., 2024)

memo. - Kartik Chandra; Tony Chen 003; Josh Tenenbaum 001; Jonathan Ragan-Kelley (Zenodo, 2024)

Exo 2: Growing a Scheduling Language. - Yuka Ikarashi; Kevin Qian; Samir Droubi; Alex Reinking; Gilbert Louis Bernstein; Jonathan Ragan-Kelley (ASPLOS (1), 2025)

Lightweight and Locality-Aware Composition of Black-Box Subroutines. - Manya Bansal; Dillon Sharlet; Jonathan Ragan-Kelley; Saman P. Amarasinghe (Proc. ACM Program. Lang., 2025)

Ladder-residual: parallelism-aware architecture for accelerating large model inference with communication overlapping. - Muru Zhang; Mayank Mishra; Zhongzhu Zhou; William Brandon; Jue Wang; Yoon Kim; Jonathan Ragan-Kelley; Shuaiwen Leon Song; Ben Athiwaratkun; Tri Dao (CoRR, 2025)

Learning to Keep a Promise: Scaling Language Model Decoding Parallelism with Learned Asynchronous Decoding. - Tian Jin; Ellie Y. Cheng; Zachary Ankner; Nikunj Saunshi; Blake M. Elias; Amir Yazdanbakhsh; Jonathan Ragan-Kelley; Suvinay Subramanian; Michael Carbin (CoRR, 2025)

FlashFormer: Whole-Model Kernels for Efficient Low-Batch Inference. - Aniruddha Nrusimha; William Brandon; Mayank Mishra; Yikang Shen; Rameswar Panda; Jonathan Ragan-Kelley; Yoon Kim (CoRR, 2025)

Empathy in Explanation. - Katherine M. Collins; Kartik Chandra; Adrian Weller; Jonathan Ragan-Kelley; Joshua B. Tenenbaum (CoRR, 2025)

Meschers: Geometry Processing of Impossible Objects. - Ana Dodik; Isabella Yu; Kartik Chandra; Jonathan Ragan-Kelley; Joshua B. Tenenbaum; Vincent Sitzmann; Justin Solomon 001 (ACM Trans. Graph., 2025)