paper-with-me

홈 › Papers

Pre-Compiled Pipeline Shards for Distributed LLM Inference on Intel AI PC Fleets

2026-08-19 · Tate Berenbaum, Muthaiah Venkatachalam arxiv

Modern Intel AI PCs ship capable integrated GPUs and NPUs with 16+ GB of unified memory, and they spend considerable time idle. That is not enough memory to fit a large model such as a 70B-parameter LLM. We show that a handful of AIPCs, working together over an ordinary network, can serve models beyond the capability of any single one. We use pipeline parallelism: a model is split by layer into per-stage shards, each pre-compiled into an OpenVINO graph, so that every machine runs one shard and passes activations to the next. Three techniques make this fast enough to be useful. First, we recover the speed of the unsplit model: a naive per-stage export runs well below monolithic inference because it misses an OpenVINO GPU optimization, and injecting a beam_idx Gather into each shard triggers that optimization (the IndirectKVCache fusion) and brings the shards to parity. Second, we leverage speculative decoding on stateful OpenVINO models. Third, the pipeline serves several users at once by interleaving their requests across the stages, each request carrying its own cache (micro-batching). Together, a two-node Llama 3.1 8B INT4 pipeline serves two concurrent users at 1.79x the single-user throughput of the unsplit model on the same hardware, and the gap widens under simulated wide-area latency. The same design scales to a 70B model that no single fleet member can hold: a four-node deployment of Lunar Lake AI PCs on Intel Tiber Cloud serves a single user at interactive speed, with output token-for-token identical to the same four-node pipeline decoding without speculation. Code, raw benchmark logs, and reproduction scripts ship as a self-contained package at https://github.com/labscommunity/pipeline-sharded-inference-paper (in the top-level reproduction/ directory).

📄 PDF Abstract BibTeX arXiv:2608.19147

Code (0)

등록된 구현이 없습니다.

Similar Papers 제목 키워드 기반

STI: Turbocharge NLP Inference at the Edge via Elastic Pipelining

2022-07-11 · Liwei Guo, Wonkyo Choe, Felix Xiaozhu Lin

Natural Language Processing (NLP) inference is seeing increasing adoption by mobile applications, where on-device inference is desirable for crucially preserving user data privacy and avoiding network roundtrips. Yet, th…

CPUGPUManagement

Folding Tensor and Sequence Parallelism for Memory-Efficient Transformer Training & Inference

2026-04-29 · Vasu Shyam, Anna Golubeva, Quentin Anthony arxiv

We present tensor and sequence parallelism (TSP), a parallel execution strategy that folds tensor parallelism and sequence parallelism onto a single device axis. In conventional multi-dimensional parallelism layouts, ten…

GetBatch: Distributed Multi-Object Retrieval for ML Data Loading

2026-02-25 · Alex Aizman, Abhishek Gaikwad, Piotr Żelasko arxiv

Machine learning training pipelines consume data in batches. A single training step may require thousands of samples drawn from shards distributed across a storage cluster. Issuing thousands of individual GET requests in…

Unleashing Graph Partitioning for Large-Scale Nearest Neighbor Search

2024-03-04 · Lars Gottesbüren, Laxman Dhulipala, Rajesh Jayaram, Jakub Lacki

We consider the fundamental problem of decomposing a large-scale approximate nearest neighbor search (ANNS) problem into smaller sub-problems. The goal is to partition the input points into neighborhood-preserving shards…

graph partitioning

Compiled AI: Deterministic Code Generation for LLM-Based Workflow Automation

2026-04-06 · Geert Trooskens, Aaron Karlsberg, Anmol Sharma, Lamara De Brouwer 외 arxiv

We study compiled AI, a paradigm in which large language models generate executable code artifacts during a compilation phase, after which workflows execute deterministically without further model invocation. This paradi…

Code Generation