About Me

Hello! My name is Amanda Liu. Currently, I work on the XLA TPU Compiler at Google. Before that, I completed my PhD at MIT advised by Jonathan Ragan-Kelley and Adam Chlipala. My work focused on developing a formally-verified tensor-program optimization framework and compiler using the Rocq proof assistant. My research interests broadly include formal verification, high-performance systems, compilers, and types! I'm interested in using formal methods and programming languages to develop verified, principled methods for writing high-performance systems.

Projects

Two images of a parrot one sharp and one blurred on the left and right with rectangular layers representing an image processing pipeline in between

Verified Scheduling

We present a Rocq framework for optimizing high-performance tensor programs via verified, algebraic rewrites. Thesis available.

Closure compiler logo

Closure JavaScript Bounded Generics

Closure is Google's internal optimizing JavaScript compiler. I implemented bounded generic template types within Closure JavaScript's type system.

Graphic blue droplet of water

Rippl Language

Rippl is a toy language with a range of Haskell-inspired features including partial application, type inference, lazy semantics, and list comprehensions.

Publications

A Verified Approach to High-Performance Tensor-Program Optimization
Amanda Liu
MIT Libraries, MIT Open Scholarship (2026)
A Mechanized Algebra of Verified Data Structures for Optimizing Sparse Tensor Programs
Amanda Liu, Gilbert Louis Bernstein, Shoaib Kamil, Adam Chlipala, Jonathan Ragan-Kelley
Proceedings of the ACM on Programming Language Design and Implementation (PLDI 2026)
Gauguin, Descartes, Bayes: A Diurnal Golem’s Brain
Kartik Chandra, Amanda Liu, Jonathan Ragan-Kelley, Joshua B. Tenenbaum
Proceedings of the 2025 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software (Onward! 2025)
A Verified Compiler for a Functional Tensor Language
Amanda Liu, Gilbert Louis Bernstein, Adam Chlipala, Jonathan Ragan-Kelley
Proceedings of the ACM on Programming Language Design and Implementation (PLDI 2024)
Verified Tensor-Program Optimization Via High-Level Scheduling Rewrites
Amanda Liu, Gilbert Louis Bernstein, Adam Chlipala, Jonathan Ragan-Kelley
Proceedings of the 49th ACM SIGPLAN Symposium on Principles of Programming Languages (POPL 2022)