---
title: "Accelerating Offloading-Based MoE Inference by Interleaving Concurrent Requests"
source: "arXiv AI/CL/LG（论文）"
source_tier: "t2"
url: "https://arxiv.org/abs/2611.04794v1"
permalink: "https://feed.astralor.com/items/itm_52d3df4534cb9218796a793a"
published: "2026-11-03T12:30:30.000Z"
score: 60
channel: "tech"
tags: ["推理效率","Accelerating Offloading-Based MoE","Inference","Interleaving Concurrent Requests","Expert","MoE","GPU"]
---

# Accelerating Offloading-Based MoE Inference by Interleaving Concurrent Requests

## 速览

Expert offloading enables large mixture-of-experts (MoE) language models to run locally, but conventional batching stalls the GPU while missing experts are fetched. A popular remedy, known as prefetching, is to predict …

## 关键点

- Expert offloading enables large mixture-of-experts (MoE) language models to run locally, but conventional batching stalls the GPU while missing experts are fetched.
- A popular remedy, known as prefetching, is to predict what experts will be needed soon and fetch them using idle link bandwidth.
- Imprecise prediction, however, wastes bandwidth and GPU memory on fetching unnecessary experts.

## 全文

Expert offloading enables large mixture-of-experts (MoE) language models to run locally, but conventional batching stalls the GPU while missing experts are fetched. A popular remedy, known as prefetching, is to predict what experts will be needed soon and fetch them using idle link bandwidth. Imprecise prediction, however, wastes bandwidth and GPU memory on fetching unnecessary experts. Our key finding is that prefetching can be harmful when there is an expert cache in GPU memory. This is because as the cache includes more necessary experts, expert prediction becomes less precise. Our key insight is that proper request scheduling beats prefetching. Building on this insight, we present Bevy, an MoE inference system based on runahead inference for concurrent requests. A request whose experts are available can run ahead to later layers while other requests wait for fetches, revealing the experts it needs next. Bevy can then fetch the missing experts so identified while computing ready requests, overlapping computation and fetching without predicting expert selections. Running requests separately, however, repeats reads of shared weights in GPU memory and increases compute time. To limit this cost, Bevy's self-balancing scheduler batches ready requests at each layer and prioritizes lagging requests, adapting their grouping as expert availability changes. Across two local platforms, Bevy delivers up to 3.46$\times$ the decode throughput of llama.cpp and up to 1.55$\times$ that of the fastest prefetching baseline.

---

引用前请核对原文;本文由星际流动整理:https://feed.astralor.com/items/itm_52d3df4534cb9218796a793a
