Steven Kolawole

Doctoral Researcher, Carnegie Mellon University
Email: skolawol[at]cs[dot]cmu[dot]edu
Steven Kolawole

Hi 馃憢馃徔 I'm a PhD student at CMU, grateful to be advised by Virginia Smith. I work on making ML inference cheaper and faster, from serving clusters down to devices with a few megabytes of memory: compressing the model (Bonsai, EdgeTRM), shrinking what it keeps in memory (EpiKV), deciding when a smaller model or a draft is already good enough (ABC, Semantic Agreement, speculative decoding), and running the independent parts of a request at once (ParallelPrompt).

Lately I've been thinking about where inference should happen. Once models start acting for people as agents instead of just answering them, a lot of that work has to run on the device, near the data, for both latency and privacy reasons. I want to know what it takes for a model to reason well there: on the hardware it has, remembering what it can afford to, and knowing when it's out of its depth.

I spent summer 2026 on the Inference Optimization Science team at AWS (Bedrock), working with Nathan Pemberton and Kyle Ulrich on speculative decoding.

Selected Publications

Model 路 compression
Steven Kolawole*, Lucio Dery*, Jean-Fran莽ois Kagy, Virginia Smith, Graham Neubig, Ameet Talwalkar
arXiv, 2024
what it does
Prunes LLMs using only forward passes, instead of the gradients backprop needs. It still matches gradient-based methods, and prunes 7-8B models on a single commodity GPU.
Memory 路 KV cache
Steven Kolawole, Virginia Smith
preprint, 2026
what it does
Decides what to evict from the KV cache by how much a token's representation changes, not by its attention weights. So it never builds the attention matrix, runs inside FlashAttention stacks, and fits several times more context.
Serving 路 adaptive routing
Steven Kolawole*, Don Dennis*, Ameet Talwalkar, Virginia Smith
TMLR, 2025
what it does
Stacks models from cheap to expensive and only defers to a bigger one when the cheap ones disagree. No confidence scores, no trained router, and no retraining for each new task or data distribution. It drops into an existing setup and cuts serving cost several-fold at the same accuracy.
Workload 路 parallelism
Steven Kolawole, Keshav Santhanam, Virginia Smith, Pratiksha Thaker
NeurIPS 2025, Datasets & Benchmarks Track
what it does
Lots of real prompts contain sub-tasks that don't depend on each other, but systems still run them one by one. I built the tooling (a C++ engine, schema extraction, vLLM/SGLang hooks) to run them in parallel: up to 7脳 faster while keeping >90% of output quality.
Complete publication list

News

More updates

Community

I lead ML Collective Africa, a pan-African sub-community of ML Collective, where we back under-served, early-career researchers with research pods, mentorship, training, and compute. Some have gone on to top venues and good grad programs. Mostly I want people doing real research wherever they're starting from, without waiting for a lab to let them in. Efficiency work is one half of access: models cheap enough to run on whatever hardware you have. The other half is people, and that's what this is for. Since 2022 I've run annual fundraisers that send African students to the Deep Learning Indaba (roughly $50k raised so far), and I occasionally contribute to Black in AI's ELAI program.

From 2023 to 2025, I mentored 20+ underrepresented graduate-school aspirants a year at STEM for Development. During undergrad, across the grassroots tech communities I led, I helped run dozens of technical training programs that reached "a bunch" of students, and personally taught several hundred of them.

Outside research and community work, I enjoy powerlifting, amateur boxing, watching Liverpool FC matches, and reading widely. Email me if you want to talk about any of this.

The Four Six Years of BSc. if you're curious :)
Steven speaking at PyCon Italia
Speaking at PyCon Italia, one of the one million and one conferences. :)

Before CMU, I did my BSc in Computer Science at the Federal University of Agriculture, Abeokuta (FUNAAB), Nigeria, advised by Adebayo Abayomi-Alli. Academic-union strikes and the COVID lockdown stretched a four-year degree into six. Fortunately, that gave me far more room than a typical undergrad to figure out what I actually cared about.

I used it. Around 27 tech conferences across the globe, a pile of hackathons and internships, and, from early 2021, learning to do research independently with ML Collective (with cameos at Masakhane and Cohere For AI), mentored by Rosanne Liu and Jason Yosinski, who took me on when I had nothing to show and taught me how research actually works, which was the luckiest thing that happened to me in those years. My first finished project, on sign-language understanding, won the Nigeria Computer Society's National AI Champion award; later, friends and I built a real-time opinion-mining system for digital assets and won a ~$115K Algorand Foundation grant to ship it, which let me keep doing independent research without worrying much about rent. :)

I'm a "community-taught" ML practitioner, so a lot of those years went to giving back: Data Science Nigeria, Google Developer Student Clubs, She Code Africa, NACOS, and ML Collective. It's also where my research taste comes from. I learned ML on hardware that couldn't run most of it, so making models cheap enough to run anywhere never felt like a niche problem to me, and ML Collective Africa is me building the research group I didn't have.

For the human record: in the earliest years I directed choirs at local churches (vocals, drums, piano); my BSc was also roundly punctuated by real existential crises [1, 2]; and my final year saw me trade a long, award-worthy run of social awkwardness for a reputation as the still-weird-but-now-funny guy, obsessively fine-tuning my Afro-pop dance moves and stepping into a spotlight I'd spent years too awkward for.