ConsumerBench: Benchmarking Generative AI Applications on End-User Devices

Yile Gu, Rohan Kadekodi, Hoang Nguyen, Keisuke Kamahori, Yiyu Liu +1 more
6/21/2025
cs.DCcs.AIcs.LG

No official code found. Best implementation: efeslab/ConsumerBench (22 stars, MIT, last commit 2026-04-01).

Abstract

The recent shift in Generative AI (GenAI) applications from cloud-only environments to end-user devices introduces new challenges in resource management, system efficiency, and user experience. This paper presents ConsumerBench, a comprehensive benchmarking framework designed to evaluate the system efficiency and response time of GenAI models running on end-user devices. Unlike existing benchmarks that assume exclusive model access on dedicated GPUs, ConsumerBench simulates realistic multi-application scenarios executing concurrently on constrained hardware. Furthermore, ConsumerBench supports customizable workflows that simulate complex tasks requiring coordination among multiple applications. ConsumerBench captures both application-level metrics, including latency and Service Level Objective (SLO) attainment, and system-level metrics like CPU/GPU utilization and memory bandwidth. Through extensive experiments, ConsumerBench reveals inefficiencies in resource sharing, unfair scheduling under greedy allocation, and performance pitfalls of static model server configurations. The paper also provides practical insights for model developers and system designers, highlighting the benefits of custom kernels tailored to consumer-grade GPU architectures and the value of implementing SLO-aware scheduling strategies.

View on arXivView PDF

Code Implementations(1)

MIT

A benchmarking framework for on-device AI

222Shell, PythonMay 14, 20256 months agoMIT
benchmarklocal-llmon-device-ai

Similar Papers

Cite this paper

@article{gu2025consumerbench,
  title  = {ConsumerBench: Benchmarking Generative AI Applications on End-User Devices},
  author = {Yile Gu and Rohan Kadekodi and Hoang Nguyen and Keisuke Kamahori and Yiyu Liu and Baris Kasikci},
  year   = {2025},
  eprint = {2506.17538},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2506.17538v1}
}

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/2506.17538.svg)](https://codeofpaper.com/paper/2506.17538)

Discussion