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

In Gim

dblp:322/6944 · DBLP profile ↗
← Back
4ranked-venue papers
3as first author
4since 2021 · last 2025
0000-0002-7581-9526ORCID · corroborated

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

Software engineering, systems software and programming languages · 2 · 2 first-author · 2 since 2021Artificial intelligence and machine learning · 1 · 1 since 2021Computer networks · 1 · 1 first-author · 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.

Artificial intelligence
3 papers
Efficient and distributed learning · 72% Language models and text generation · 22% Multi-agent systems · 6%
Software engineering, system software, and programming languages
2 papers
Operating systems · 45% Services computing and microservices · 27% Programming languages and type systems · 27%

Topics — the 9 heaviest of 10, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Machine learning › Efficient and distributed learning
inference acceleration
0.912025
Cacheback: Speculative Decoding With Nothing But Cache · EMNLP 2025
Natural language and speech › Language models and text generation
large language model inference
0.912025
Cacheback: Speculative Decoding With Nothing But Cache · EMNLP 2025
Machine learning › Efficient and distributed learning › inference acceleration
speculative decoding
0.912025
Cacheback: Speculative Decoding With Nothing But Cache · EMNLP 2025
Operating systems › system security › operating system security › protection mechanism › isolation
sandboxing
0.912025
Pie: A Programmable Serving System for Emerging LLM Applications · SOSP 2025
Programming languages and type systems
webassembly
0.912025
Pie: A Programmable Serving System for Emerging LLM Applications · SOSP 2025
Machine learning › Efficient and distributed learning
memory-efficient training
0.612022
Memory-efficient DNN training on mobile devices · MobiSys 2022
Machine learning › Efficient and distributed learning › edge computing › on-device machine learning
on-device learning
0.612022
Memory-efficient DNN training on mobile devices · MobiSys 2022
Operating systems › resource management
memory management
0.612022
Memory-efficient DNN training on mobile devices · MobiSys 2022
Knowledge, reasoning and agents › Multi-agent systems › agentic AI
agentic workflow
0.312025
Pie: A Programmable Serving System for Emerging LLM Applications · SOSP 2025

Methods — techniques the papers use, named apart from their topics

webassembly · 1.7KV cache strategies · 1.7operator-level optimization · 1.1micro-batching · 1.1graph-level optimization · 1.1gradient checkpointing · 1.1n-gram drafting · 0.9LRU cache · 0.9
YearPublicationVenuePosition
2025 Cacheback: Speculative Decoding With Nothing But Cache
abstract
We present Cacheback Decoding, a trainingfree and model-agnostic speculative decoding method that exploits the locality in language to accelerate Large Language Model (LLM) inference.Cacheback leverages only Least Recently Used (LRU) cache tables of token n-grams to generate draft sequences.Cacheback achieves state-of-the-art performance among comparable methods despite its minimalist design, and its simplicity allows easy integration into existing systems.Cacheback also shows potential for fast adaptation to new domains.
Zhiyao Ma, In Gim, Lin Zhong 0001
EMNLP2
2025 Serve Programs, Not Prompts
abstract
Current large language model (LLM) serving systems, primarily designed for text completion, are neither efficient nor adaptable for increasingly complex LLM applications due to their inflexible design. We propose a new LLM serving system architecture that serves programs instead of prompts to address this problem. These programs, called LLM Inference Programs (LIPs), allow users to customize token prediction and KV cache management at runtime and to offload parts of their application logic, such as tool execution, to the server. We describe an example of this architecture through a system named Symphony, which functions as an operating system for LIPs. Symphony exposes LLM model computations via system calls and virtualizes KV cache with a dedicated file system, while ensuring GPU efficiency with a two-level process scheduling scheme. Symphony has the potential to open the door to a more efficient and extensible ecosystem for LLM applications.
In Gim, Lin Zhong 0001
HotOS1
2025 Pie: A Programmable Serving System for Emerging LLM Applications
abstract
Emerging large language model (LLM) applications involve diverse reasoning strategies and agentic workflows, straining the capabilities of existing serving systems built on a monolithic token generation loop. This paper introduces Pie, a programmable LLM serving system designed for flexibility and efficiency. Pie decomposes the traditional generation loop into fine-grained service handlers exposed via an API and delegates control of the generation process to user-provided programs, called inferlets. This enables applications to implement new KV cache strategies, bespoke generation logic, and seamlessly integrate computation and I/O—entirely within the application, without requiring modifications to the serving system. Pie executes inferlets using WebAssembly, benefiting from its lightweight sandboxing. Our evaluation shows Pie matches state-of-the-art performance on standard tasks (3-12% latency overhead) while significantly improving latency and throughput (1.3×-3.4× higher) on agentic workflows by enabling application-specific optimizations.
In Gim, Zhiyao Ma, SeungSeob Lee, Lin Zhong 0001
SOSP1
2022 Memory-efficient DNN training on mobile devices
abstract
On-device deep neural network (DNN) training holds the potential to enable a rich set of privacy-aware and infrastructure-independent personalized mobile applications. However, despite advancements in mobile hardware, locally training a complex DNN is still a nontrivial task given its resource demands. In this work, we show that the limited memory resources on mobile devices are the main constraint and propose Sage as a framework for efficiently optimizing memory resources for on-device DNN training. Specifically, Sage configures a flexible computation graph for DNN gradient evaluation and reduces the memory footprint of the graph using operator- and graph-level optimizations. In run-time, Sage employs a hybrid of gradient checkpointing and micro-batching techniques to dynamically adjust its memory use to the available system memory budget. Using implementation on off-the-shelf smartphones, we show that Sage enables local training of complex DNN models by reducing memory use by more than 20-fold compared to a baseline approach. We also show that Sage successfully adapts to run-time memory budget variations, and evaluate its energy consumption to show Sage's practical applicability.
In Gim, JeongGil Ko
MobiSys1