HorizonServe: Coordinating Request Scheduling with GPU Sharing for Omni-Model Serving
Abstract
Omni models unify text, speech, image, and multimodal reasoning in a single serving backend, but this unified deployment exposes a new scheduling problem. Requests with different output modalities may share an initial multimodal backbone and then diverge into downstream generation stages, creating heterogeneous first-response metrics and service-level objective (SLO) targets on the same GPU. Existing large language model (LLM) and multimodal serving systems mainly optimize token progress or input-side processing, and they do not jointly control temporal sharing in the shared stage and spatial sharing among co-running stages. This paper presents HorizonServe, a single-GPU omni-model serving system that coordinates request admission and GPU allocation under heterogeneous SLOs. HorizonServe profiles per-class first-response latency, protects requests with limited slack, rotates shared-stage opportunities across execution paths, and throttles the shared-stage streaming multiprocessor (SM) allocation when downstream stages are active. Across three omni-model workloads and two GPU platforms, HorizonServe improves SLO attainment by up to 4.9 in arrival-rate sweeps and 7.0 under downstream-heavy traffic, and reduces per-class first-response latency by 38.4--63.7\%.
Cite
@article{arxiv.2608.01785,
title = {HorizonServe: Coordinating Request Scheduling with GPU Sharing for Omni-Model Serving},
author = {Yuning Zhang and Dong Yuan},
journal= {arXiv preprint arXiv:2608.01785},
year = {2026}
}