activity
20182025
most citedPure Tensor Program Rewriting via Access Patterns (Representation Pearl)

26 citations · 32 across the 8 of their papers we have counts for

collaborators

15 papers

cs.SE20252 cited

Codetations: Intelligent, Persistent Notes and UIs for Programs and Other Documents

Edward Misback, Erik Vank, Zachary Tatlock +1

Software developers maintain extensive mental models of code they produce and its context, often relying on memory to retrieve or reconstruct design decisions, edge cases, and debu…

cs.PL2024

Target-Aware Implementation of Real Expressions

Brett Saiki, Jackson Brough, Jonas Regehr +5

New low-precision accelerators, vector instruction sets, and library functions make maximizing accuracy and performance of numerical code increasingly challenging. Two lines of wor…

cs.PL2022

Small Proofs from Congruence Closure

Oliver Flatt, Samuel Coward, Max Willsey +2

Satisfiability Modulo Theory (SMT) solvers and equality saturation engines must generate proof certificates from e-graph-based congruence closure procedures to enable verification…

cs.PL202126 cited

Pure Tensor Program Rewriting via Access Patterns (Representation Pearl)

Gus Henry Smith, Andrew Liu, Steven Lyubomirsky +5

Tensor kernels in machine learning (ML) often correspond to pure mathematical expressions, making term rewriting an attractive strategy for optimization and mapping to specialized…

cs.LG2020

Dynamic Tensor Rematerialization

Marisa Kirisame, Steven Lyubomirsky, Altan Haan +5

Checkpointing enables the training of deep learning models under restricted memory budgets by freeing intermediate activations from memory and recomputing them on demand. Current c…

cs.PL2020

Nimble: Efficiently Compiling Dynamic Neural Networks for Model Inference

Haichen Shen, Jared Roesch, Zhi Chen +6

Modern deep neural networks increasingly make use of features such as dynamic control flow, data structures and dynamic tensor shapes. Existing deep learning systems focus on optim…