Sreeramji K S

Sreeramji K S

PhD Student in Theoretical Computer Science
Department of Computer Science & Automation (CSA)

About Me

My research focuses on algorithms for vector search, specifically graph algorithms for Approximate Nearest Neighbor Search (ANNS).

In Fall 2025, I interned at Microsoft Research (MSR) with the DiskANN team under the guidance of Dr. Kirankumar Shiragur, studying non-uniform bit allocation for vector databases. Prior to starting my PhD, I spent three years as a Software Engineer at Google (working on automated LLM fuzzing infrastructure), and an internship with the Microsoft Blockchain Services team.

I used to love competitive programming. I go by the handle jam1729 on programming sites. I enjoy playing table tennis and I have been taking training for the same. I am trying out indoor bouldering these days.

Publications & Preprints

Quantization Beyond Uniform Bit Allocation

In 2nd Workshop on Vector Databases (VecDB), 52nd International Conference on Very Large Data Bases (VLDB 2026)

Modern embeddings exhibit pronounced geometric structure (such as the Matryoshka property), yet existing vector quantization schemes allocate bits uniformly across dimensions. We propose a simple variable bit allocation framework that partitions embeddings into contiguous buckets and allocates storage non-uniformly across them. Using a greedy allocation strategy for Product Quantization (PQ) and Scalar Quantization (SQ), variable allocation improves recall by up to +8% for PQ and up to +18% for SQ under identical memory budgets.

Abstract: Quantization is a fundamental technique to handle the growing sizes of embeddings generated by modern models. Existing quantization schemes are largely embedding agnostic and allocate bits uniformly across dimensions. However, recent models produce embeddings with significant geometric structure. In this work, we investigate whether a variable bit allocation scheme can improve quantization quality under a fixed memory budget. We propose a simple variable bit allocation framework that partitions an embedding into contiguous buckets and allocates storage non-uniformly across them. Using a greedy allocation strategy, we instantiate this framework for both Product Quantization (PQ) and Scalar Quantization (SQ). We perform a series of experiments on embeddings known to have the Matryoshka property (MRL), and consistently observe that non-uniform allocations outperform uniform baselines at identical storage budgets. The largest improvements occur in the low-bit regime, where uniform allocation is particularly inefficient for MRL embeddings. At the same compression rates, variable allocation improves recall by up to 8% for PQ and up to 18% for SQ. Our results suggest a new direction for structure-aware compression and indexing techniques for large-scale retrieval systems.

Community & Service