Coleman Hooper
Contact: chooper@berkeley.edu
Research Interests: Efficient LLM Inference, AI Systems, Model Compression
I received my PhD from UC Berkeley in ML Systems, advised by Professors Kurt Keutzer in Berkeley AI Research (BAIR) and Sophia Shao in SLICE Lab (Computer Architecture group). I work on full-stack optimization for LLM inference, spanning efficient algorithms, ML systems, and architecture for ML.
research overview
Full-stack optimization. My work has centered around full-stack optimization of LLM inference workloads. My work has been driven by understanding and optimizing bottlenecks across hardware, systems, and algorithms. This work has been guided by our characterization of LLM workloads [Full-Stack (ISCA Workshop'23)] as well as memory bottlenecks in AI [AI and Memory Wall (IEEE Micro'24)].
LLM compression + long context inference. In my PhD, the bulk of my work focused on designing memory-efficient algorithms and systems for LLM inference. My work largely centered around accelerating LLM decoding by leveraging model compression [SqueezeLLM (ICML'24)] and speculative decoding [QuantSpec (ICML'25)]. I also worked extensively on accelerating long context inference workloads through KV cache compression [KVQuant (NeurIPS'24)], sparse + approximate attention algorithms [Squeezed Attn (ACL'25), Multipole Attn (NeurIPS'25)], and rematerializing the KV cache [XQuant (arXiv'25)].
Efficient reasoning & agents. I have also worked on accelerating LLM applications and alternative LLM architectures. I have designed efficient algorithms for LLM applications such as reasoning [ETS (arXiv'25), Arbitrage (arXiv'25), RCD (arXiv'26)] and agentic workloads [TinyAgent (EMNLP Demo'24), Squeeze Evolve (arXiv'26)].
Parallel and looped generation. Additionally, to tackle the limited inherent parallelism with LLM generation for small batch sizes [Beyond Next-Token Prediction (arXiv'25)], I have worked on alternative LLM architectures which can generate multiple tokens in parallel. I have explored diffusion language models in order to draft and iteratively refine multiple tokens in parallel [LoSA (arXiv'26), CDLM (MLSys'26)], as well as self-speculative decoding methods for looped transformers using earlier loops for drafting and later loops for verification [SPEED (Springer'25)].
LLM inference hardware. I have also worked extensively on inference hardware for LLM and Speech Processing Workloads. This includes accelerators and SoCs for noise-robust speech and NLP applications [ASR (Hot Chips'21, ISSCC'21, JSSC'22)] and for energy-efficient transformer inference [BERT (MICRO'21, ISSCC'23)]. I have also worked on co-designing quantization and sparsity algorithms with hardware for LLM inference [FGMP (arXiv'25), Sirius (VLSI'26)], and explored the potential of emerging memory technologies like Compute-in-Memory and High-Bandwidth Flash for LLM inference [LLM-in-a-Flash (arXiv'26), Characterizing HBF (arXiv'26)].