Jonathan Ragan-Kelley

Orcid: 0000-0001-6243-9543

According to our database1, Jonathan Ragan-Kelley authored at least 64 papers between 2007 and 2024.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
Distributions for Compositionally Differentiating Parametric Discontinuities.
Proc. ACM Program. Lang., 2024

A Verified Compiler for a Functional Tensor Language.
Proc. ACM Program. Lang., 2024

Reducing Transformer Key-Value Cache Size with Cross-Layer Attention.
CoRR, 2024

WatChat: Explaining perplexing programs by debugging mental models.
CoRR, 2024

Hydra: Sequentially-Dependent Draft Heads for Medusa Decoding.
CoRR, 2024

Sketching With Your Voice: "Non-Phonorealistic" Rendering of Sounds via Vocal Imitation.
Proceedings of the SIGGRAPH Asia 2024 Conference Papers, 2024

The Cost of Scaling Down Large Language Models: Reducing Model Size Affects Memory before In-context Learning.
Proceedings of the Twelfth International Conference on Learning Representations, 2024

Fast Matrix Multiplications for Lookup Table-Quantized LLMs.
Proceedings of the Findings of the Association for Computational Linguistics: EMNLP 2024, 2024

2023
SLANG.D: Fast, Modular and Differentiable Shader Programming.
ACM Trans. Graph., December, 2023

Semantics and Scheduling for Machine Knitting Compilers.
ACM Trans. Graph., August, 2023

Technical Perspective: Reconsidering the Design of User-Schedulable Languages.
Commun. ACM, March, 2023

Storytelling as <i>Inverse</i> Inverse Planning.
Top. Cogn. Sci., 2023

How to guess a gradient.
CoRR, 2023

Striped Attention: Faster Ring Attention for Causal Transformers.
CoRR, 2023

The Cost of Down-Scaling Language Models: Fact Recall Deteriorates before In-Context Learning.
CoRR, 2023

Acting as Inverse Inverse Planning.
Proceedings of the ACM SIGGRAPH 2023 Conference Proceedings, 2023

Inferring the Future by Imagining the Past.
Proceedings of the Advances in Neural Information Processing Systems 36: Annual Conference on Neural Information Processing Systems 2023, 2023

Storytelling as Inverse Inverse Planning.
Proceedings of the 45th Annual Meeting of the Cognitive Science Society, 2023

Fast Instruction Selection for Fast Digital Signal Processing.
Proceedings of the 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, 2023

2022
Searching for Fast Demosaicking Algorithms.
ACM Trans. Graph., 2022

Verified tensor-program optimization via high-level scheduling rewrites.
Proc. ACM Program. Lang., 2022

Formal Semantics for the Halide Language.
CoRR, 2022

Designing Perceptual Puzzles by Differentiating Probabilistic Programs.
Proceedings of the SIGGRAPH '22: Special Interest Group on Computer Graphics and Interactive Techniques Conference, Vancouver, BC, Canada, August 7, 2022

Exocompilation for productive programming of hardware accelerators.
Proceedings of the PLDI '22: 43rd ACM SIGPLAN International Conference on Programming Language Design and Implementation, San Diego, CA, USA, June 13, 2022

Gradient Descent: The Ultimate Optimizer.
Proceedings of the Advances in Neural Information Processing Systems 35: Annual Conference on Neural Information Processing Systems 2022, 2022

2021
Systematically differentiating parametric discontinuities.
ACM Trans. Graph., 2021

Getting to the point: index sets and parallelism-preserving autodiff for pointful array programming.
Proc. ACM Program. Lang., 2021

Efficient automatic scheduling of imaging and vision pipelines for the GPU.
Proc. ACM Program. Lang., 2021

Guided Optimization for Image Processing Pipelines.
Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing, 2021

Gemmini: Enabling Systematic Deep-Learning Architecture Evaluation via Full-Stack Integration.
Proceedings of the 58th ACM/IEEE Design Automation Conference, 2021

2020
Differentiable vector graphics rasterization for editing and learning.
ACM Trans. Graph., 2020

Learning to Schedule Halide Pipelines for the GPU.
CoRR, 2020

Differentiating a Tensor Language.
CoRR, 2020

Neural Kernels Without Tangents.
Proceedings of the 37th International Conference on Machine Learning, 2020

DiffTaichi: Differentiable Programming for Physical Simulation.
Proceedings of the 8th International Conference on Learning Representations, 2020

Serverless linear algebra.
Proceedings of the SoCC '20: ACM Symposium on Cloud Computing, 2020

2019
Taichi: a language for high-performance computation on spatially sparse data structures.
ACM Trans. Graph., 2019

Automatically translating image processing libraries to halide.
ACM Trans. Graph., 2019

Learning to optimize halide with tree search and random programs.
ACM Trans. Graph., 2019

OpenFab: a programmable pipeline for multimaterial fabrication.
Commun. ACM, 2019

2018
Differentiable programming for image processing and deep learning in halide.
ACM Trans. Graph., 2018

numpywren: serverless linear algebra.
CoRR, 2018

Halide: decoupling algorithms from schedules for high-performance image processing.
Commun. ACM, 2018

2017
Opt: A Domain Specific Language for Non-Linear Least Squares Optimization in Graphics and Imaging.
ACM Trans. Graph., 2017

Programming Heterogeneous Systems from an Image Processing DSL.
ACM Trans. Archit. Code Optim., 2017

2016
Simit: A Language for Physical Simulation.
ACM Trans. Graph., 2016

Rigel: flexible multi-rate image processing hardware.
ACM Trans. Graph., 2016

ProxImaL: efficient image optimization using proximal algorithms.
ACM Trans. Graph., 2016

Automatically scheduling halide image processing pipelines.
ACM Trans. Graph., 2016

A Systematic Approach to Blocking Convolutional Neural Networks.
CoRR, 2016

2015
Transform recipes for efficient cloud photo enhancement.
ACM Trans. Graph., 2015

An introduction to halide.
Proceedings of the Special Interest Group on Computer Graphics and Interactive Techniques Conference, 2015

Helium: lifting high-performance stencil kernels from stripped x86 binaries to halide DSL code.
Proceedings of the 36th ACM SIGPLAN Conference on Programming Language Design and Implementation, 2015

Compiling high performance recursive filters.
Proceedings of the 7th Conference on High-Performance Graphics, 2015

2014
Decoupling algorithms from the organization of computation for high performance image processing.
PhD thesis, 2014

Darkroom: compiling high-level image processing code into hardware pipelines.
ACM Trans. Graph., 2014

OpenTuner: an extensible framework for program autotuning.
Proceedings of the International Conference on Parallel Architectures and Compilation, 2014

2013
OpenFab: a programmable pipeline for multi-material fabrication.
ACM Trans. Graph., 2013

Halide: a language and compiler for optimizing parallelism, locality, and recomputation in image processing pipelines.
Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation, 2013

Portable performance on heterogeneous architectures.
Proceedings of the Architectural Support for Programming Languages and Operating Systems, 2013

2012
Decoupling algorithms from schedules for easy optimization of image processing pipelines.
ACM Trans. Graph., 2012

2011
Decoupled sampling for graphics pipelines.
ACM Trans. Graph., 2011

2010
A hierarchical volumetric shadow algorithm for single scattering.
ACM Trans. Graph., 2010

2007
The lightspeed automatic interactive lighting preview system.
ACM Trans. Graph., 2007


  Loading...