UMBP reportedly cuts extra KV-cache copies in SGLang
SemiAnalysis says UMBP's integration in SGLang replaces HiCache's intermediate buffer with a direct path between high-bandwidth memory and DRAM, using a shared pool per node.
TLDR
SemiAnalysis describes HiCache's intermediate host-memory buffer as requiring an extra copy whenever key-value (KV) cache data is loaded or offloaded, with fetches that are not pipelined with computation. It says UMBP provides a direct, layer-wise pipelined path that removes the intermediate copy and stall. The shared pool also deduplicates replicated KV data and allows global placement and eviction decisions across data-parallel ranks and instances, according to SemiAnalysis. The publisher credits AMD's SGLang team, its MoRI (Modular RDMA Interface) library and UMBP's integration for the improvements.
Combined views
16.4K
2 Sources, first seen 2d ago
UMBP reportedly cuts extra KV-cache copies in SGLang
SemiAnalysis says UMBP's integration in SGLang replaces HiCache's intermediate buffer with a direct path between high-bandwidth memory and DRAM, using a shared pool per node.
TLDR
SemiAnalysis describes HiCache's intermediate host-memory buffer as requiring an extra copy whenever key-value (KV) cache data is loaded or offloaded, with fetches that are not pipelined with computation. It says UMBP provides a direct, layer-wise pipelined path that removes the intermediate copy and stall. The shared pool also deduplicates replicated KV data and allows global placement and eviction decisions across data-parallel ranks and instances, according to SemiAnalysis. The publisher credits AMD's SGLang team, its MoRI (Modular RDMA Interface) library and UMBP's integration for the improvements.