Rahul Krishnan
Rahul Krishnan, MSc Data Science Student

Rahul Krishnan

MSc Data Science student and researcher at Universitaet Trier. I build efficient and reliable machine learning systems, currently focusing on memory-efficient LLM inference.

A retrieval assistant indexed over my papers, projects, and CV answers questions here.

I am a machine learning researcher and software engineer specializing in efficient LLM inference, numerical optimization, and reliable AI systems. At Universitaet Trier, I research KV cache compression under Prof. Dr. Volker Schulz, pairing graduate research with more than four years of enterprise software development experience at SAP Labs India.

My primary research tackles the memory wall in long-context language models. Through JoLT, an approach combining partial Tucker decomposition with low-bit residuals, I demonstrated near-lossless 2x to 3x KV cache compression across five models—maintaining accuracy within 2 percentage points on 64K-context and GSM8K benchmarks, with a custom fused kernel reducing peak decode memory by 3.61x. I also study model trust, exploring whether step-by-step explanations reflect actual model reasoning and analyzing how asymmetric penalties in RLVR steer model calibration.

Having designed large-scale distributed systems and compliance workflows at SAP, I hold machine learning to high engineering standards. I build complete systems—including a production RAG assistant on Google Cloud Run and a sub-100ms Two-Tower recommender on Azure—focused on rigorous empirical validation, measured performance, and transparent limitations.