Elastic On-Device LLM Service

Wangsong Yin, Rongjie Yi, Daliang Xu, Gang Huang, Mengwei Xu +1 more
9/8/2024
cs.DCcs.AI

No official code found. Best implementation: yinwangsong/ElastiLM (4 stars, last commit 2025-09-07).

Abstract

On-device Large Language Models (LLMs) are transforming mobile AI, catalyzing applications like UI automation without privacy concerns. Nowadays the common practice is to deploy a single yet powerful LLM as a general task solver for multiple requests. We identify a key system challenge in this paradigm: current LLMs lack the elasticity to serve requests that have diversified Service-Level Objectives (SLOs) on inference latency. To tackle this, we present \sys, an on-device LLM service that elasticizes both the model and the prompt dimension of a full LLM. It incorporates (1) a one-shot neuron-reordering method, which leverages the intrinsic permutation consistency in transformer models to generate high-quality elasticized sub-models with minimal runtime switching overhead; (2) a dual-head tiny language model, which efficiently and effectively refines the prompt and orchestrates the elastification between model and prompt. We implement such an elastic on-device LLM service on multiple COTS smartphones, and evaluate \sys on both standalone NLP/mobile-agent datasets and end-to-end synthesized traces. On diverse SLOs, \sys outperforms 7 strong baselines in (absolute) accuracy by up to 14.83\% and 10.45\% on average, with <1\% TTFT switching overhead, on-par memory consumption and <100 offline GPU hours.

View on arXivView PDF

Code Implementations(1)

[MobiCom'25] Elastic On-Device LLM Service.

41C, C++Jan 6, 20251 years ago

Similar Papers

Cite this paper

@article{yin2024elastic,
  title  = {Elastic On-Device LLM Service},
  author = {Wangsong Yin and Rongjie Yi and Daliang Xu and Gang Huang and Mengwei Xu and Xuanzhe Liu},
  year   = {2024},
  eprint = {2409.09071},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2409.09071v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2409.09071.svg)](https://codeofpaper.com/paper/2409.09071)

Discussion