PhD candidate in Computer Science at Kennesaw State University, working on language model optimization and edge computing. Previously: MS at Austin Peay State University, BS at Daffodil International University.
My research focuses on running large language models efficiently on edge devices; quantization, sparsity, and hardware-aware adaptation. I have published multiple peer-reviewed papers and actively contribute to the research community through conferences and collaborative projects.
On phones, language models are limited by memory, battery, and heat rather than by compute. My dissertation builds KV-cache management that keeps sustained inference fast within those limits. My system μKV decodes 4.8 times faster with 62% less energy on a Snapdragon phone.
CXL devices that pair DRAM with flash give language models far more memory, but capacity, bandwidth, and endurance trade off. I study where weights, KV cache, and prefetched data should live across these tiers. My scheduler, SemSched, outperforms four published offloading policies.
My method AQLoRA, decides in one data-free pass which layers keep higher precision during quantized LoRA fine-tuning, and it trains faster than tuned QLoRA without any search. With collaborators, I also study activation sparsity and storage-aware prefetching to reduce weight traffic during LLM inference.
AI agents call tools over many steps, and each step changes which context the model needs next. I study how agent workloads reuse the KV cache and design memory policies that understand the role of each token.
Good optimization starts with careful measurement. I measure the latency, energy, and memory use of small language models on Jetson Orin, Raspberry Pi, and mobile devices to find where the real bottlenecks lie.