Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Nikhil Sarda

dblp:129/8262 · DBLP profile ↗
← Back
6ranked-venue papers
0as first author
4since 2021 · last 2026
—ORCID · conflict

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 3 · 1 since 2021Systems, architecture and hardware · 1 · 1 since 2021Computer networks · 1 · 1 since 2021Human-computer interaction and ubiquitous computing · 1 · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
1 paper
Cloud and datacenter computing · 100%
Human-computer interaction and pervasive computing
1 paper
Learning and educational technologies · 50% Human-AI interaction · 50%
Artificial intelligence
2 papers
Efficient and distributed learning · 82% Language models and text generation · 18%
Software engineering, system software, and programming languages
2 papers
Debugging and program repair · 72% Operating systems · 28%

Topics — the 12 heaviest of 13, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Cloud and datacenter computing
inference serving
1.012026
JITServe: SLO-aware LLM Serving with Imprecise Request Information · NSDI 2026
Cloud and datacenter computing › inference serving
LLM serving
1.012026
JITServe: SLO-aware LLM Serving with Imprecise Request Information · NSDI 2026
Cloud and datacenter computing › quality of service
SLO-aware scheduling
1.012026
JITServe: SLO-aware LLM Serving with Imprecise Request Information · NSDI 2026
Machine learning › Efficient and distributed learning › inference serving
large language model serving
0.912025
IC-Cache: Efficient Large Language Model Serving via In-context Caching · SOSP 2025
Human-AI interaction › generative AI
AI-generated content
0.912025
PAIGE: Examining Learning Outcomes and Experiences with Personalized AI-Generated Educational Podcasts · CHI 2025
Learning and educational technologies
personalized learning
0.912025
PAIGE: Examining Learning Outcomes and Experiences with Personalized AI-Generated Educational Podcasts · CHI 2025
Machine learning › Efficient and distributed learning
inference serving
0.312026
JITServe: SLO-aware LLM Serving with Imprecise Request Information · NSDI 2026
Natural language and speech › Language models and text generation
large language model inference
0.312025
IC-Cache: Efficient Large Language Model Serving via In-context Caching · SOSP 2025
Debugging and program repair
bug reproduction
0.212013
Chronicler: lightweight recording to reproduce field failures · ICSE 2013
Debugging and program repair
record and replay
0.212013
Chronicler: lightweight recording to reproduce field failures · ICSE 2013
Web and mobile security
mobile security
0.112012
CleanOS: Limiting Mobile Data Exposure with Idle Eviction · OSDI 2012
Operating systems › mobile systems
mobile operating systems
0.112012
CleanOS: Limiting Mobile Data Exposure with Idle Eviction · OSDI 2012
YearPublicationVenuePosition
2026 JITServe: SLO-aware LLM Serving with Imprecise Request Information
Wei Zhang 0044, Zhiyu Wu, Yi Mu 0005, Rui Ning, Banruo Liu, Nikhil Sarda, Myungjin Lee, Fan Lai 0001
NSDI6
2025 PAIGE: Examining Learning Outcomes and Experiences with Personalized AI-Generated Educational Podcasts
Tiffany D. Do, Usama Bin Shafqat, Elsie Ling, Nikhil Sarda
CHI4
2025 IC-Cache: Efficient Large Language Model Serving via In-context Caching
abstract
Large language models (LLMs) have excelled in various applications, yet serving them at scale is challenging due to their substantial resource demands and high latency. Our real-world studies reveal that over 70% of user requests to LLMs have semantically similar counterparts, suggesting the potential for knowledge transfer among requests. However, naively caching and reusing past responses leads to a big quality drop.
Yu Gan 0002, Nikhil Sarda, Lillian Tsai, Yanqi Zhou, Arvind Krishnamurthy, Fan Lai 0001, Henry M. Levy, David E. Culler
SOSP3
2021 A Flexible Approach to Autotuning Multi-Pass Machine Learning Compilers
abstract
Search-based techniques have been demonstrated effective in solving complex optimization problems that arise in domain-specific compilers for machine learning (ML). Unfortunately, deploying such techniques in production compilers is impeded by two limitations. First, prior works require factorization of a computation graph into smaller subgraphs over which search is applied. This decomposition is not only non-trivial but also significantly limits the scope of optimization. Second, prior works require search to be applied in a single stage in the compilation flow, which does not fit with the multi-stage layered architecture of most production ML compilers. This paper presents Xtat, an autotuner for production ML compilers that can tune both graph-level and subgraph-level optimizations across multiple compilation stages. Xtat applies Xtat-M, a flexible search methodology that defines a search formulation for joint optimizations by accurately modeling the interactions between different compiler passes. Xtat tunes tensor layouts, operator fusion decisions, tile sizes, and code generation parameters in XLA, a production ML compiler, using various search strategies. In an evaluation across 150 ML training and inference models on Tensor Processing Units (TPUs) at Google, Xtat offers up to 2.4x and an average 5% execution time speedup over the heavily-optimized XLA compiler.
Phitchaya Mangpo Phothilimthana, Amit Sabne, Nikhil Sarda, Karthik Srinivasa Murthy, Yanqi Zhou, Christof Angermueller, Michael Burrows, Sudip Roy 0002, Ketan Mandke, Rezsa Farahani, Yu Emma Wang, Berkin Ilbeyi, Blake A. Hechtman, Bjarke Roune, Yuanzhong Xu, Samuel J. Kaufman
PACT3
2013 Chronicler: lightweight recording to reproduce field failures
abstract
When programs fail in the field, developers are often left with limited information to diagnose the failure. Automated error reporting tools can assist in bug report generation but without precise steps from the end user it is often difficult for developers to recreate the failure. Advanced remote debugging tools aim to capture sufficient information from field executions to recreate failures in the lab but often have too much overhead to practically deploy. We present Chronicler, an approach to remote debugging that captures non-deterministic inputs to applications in a lightweight manner, assuring faithful reproduction of client executions. We evaluated Chronicler by creating a Java implementation, ChroniclerJ, and then by using a set of benchmarks mimicking real world applications and workloads, showing its runtime overhead to be under 10% in most cases (worst case 86%), while an existing tool showed overhead over 100% in the same cases (worst case 2,322%).
Jonathan Bell 0001, Nikhil Sarda, Gail E. Kaiser
ICSE2
2012 CleanOS: Limiting Mobile Data Exposure with Idle Eviction
Phillip Ames, Sravan Bhamidipati, Ashish Bijlani, Roxana Geambasu, Nikhil Sarda
OSDI6