ARCHITECTURE Intel XPU

SGLang v0.5.15 extends XPU execution and documents limits in its graph tests

SGLang v0.5.15 brings XPU graph and speculative-decoding work. The upstream changes also document a graph-capture limitation in the Intel test backend.

Schematic illustration of decode graph replay, piecewise prefill and opt-in XPU graphs.
Schematic illustration of decode graph replay, piecewise prefill and opt-in XPU graphs.
The XPU additions in this release3CHAPTERS

The XPU additions in this release

The SGLang v0.5.15 release notes include speculative-decoding support on XPU, Intel quantization support and work on XPU graphs. They also list XPU profiling support in the offline throughput benchmark. These are separate changes, so the selected model and execution path matter when evaluating the release.

Graph capture for decode and prefill

Pull request #29053 introduces capture and replay for a full decode graph and piecewise prefill on Intel XPU. It adds XPU graph runners, attention metadata buffers and a test using Qwen2.5-1.5B. Its stated purpose is to reuse captured execution instead of repeatedly dispatching the same work from the host.

The release also records a subsequent change that makes XPU graphs opt-in. The existence of the graph implementation therefore needs to be distinguished from the defaults of a particular build.

The test limitation is part of the story

Pull request #30048 restores a flag disabling decode graphs in the Intel XPU backend test. The author traces startup failures to a scratch-memory extension used by its attention kernel that was unsupported during SYCL graph capture. The patch changes the test configuration; the underlying kernel limitation requires separate work.

For an Arc comparison, my focus would be the exact graph mode and attention backend alongside the model and dependencies. An enabled feature, a passing startup and measured performance are different observations. This note describes the upstream changes and their documented scope.

Note: Personal technical note. Treat measurements as results only when a linked measurement artifact and separate validation report are provided.