$ the-wire · showcase
llama.cpp Vulkan memory bloat fixed, vLLM deprecates PyAV
By RepoJournal · Filed · About Local LLMs
llama.cpp fixes a Vulkan memory bloat bug that caused extreme VRAM usage, while vLLM begins deprecating its PyAV video decoder backend over performance concerns.
llama.cpp's Vulkan backend now pads K instead of N in mul_mat_id [1]. The N padding was unnecessary for mul_mat_id and caused extreme memory bloat [1]. This is a breaking change for any fork patching around the old behavior. A separate tuning PR updates fa-vec tunings for M1 Max [2], while another adds remaining fa-vec tunings for M4 Pro [3]. vLLM deprecates the PyAV video decoder backend due to poor performance [4]. The Rust frontend now accepts audio and video media inputs over gRPC [5]. vLLM also fixes speculative decoding on ROCm by reaching FULL cudagraphs for AITER MLA [6]. sglang's HiCache buffer mode now decides staged-fetch fate against the live tree, preventing silent skips of pins when node ids go stale [7]. "When the lookup missed, it silently skipped the pin and fetched anyway" [7]. A stacked config series moves the resolution pipeline's dispatcher off the record [8].
Action items
- → Pull llama.cpp Vulkan mul_mat_id K-padding fix to eliminate memory bloat ggml-org/llama.cpp [immediate]
- → Update vLLM to prepare for PyAV backend removal vllm-project/vllm [plan]
- → Monitor sglang HiCache staged-fetch changes for production impact sgl-project/sglang [monitor]
References
- [1] vulkan: Change mul_mat_id to pad K rather than N ↗ ggml-org/llama.cpp
- [2] metal : add fa-vec tunings for M1 Max ↗ ggml-org/llama.cpp
- [3] metal : add remaining fa-vec tunings for M4 Pro ↗ ggml-org/llama.cpp
- [4] [Multimodal] Deprecate PyAV video decoder backend ↗ vllm-project/vllm
- [5] [Rust Frontend][gRPC] Add audio and video media inputs ↗ vllm-project/vllm
- [6] [ROCm][MLA] Reach FULL cudagraphs for AITER MLA speculative decoding ↗ vllm-project/vllm
- [7] [HiCache] buffer mode: decide staged-fetch fate against the live tree ↗ sgl-project/sglang
- [8] config: the resolution pipeline's dispatcher leaves the record ↗ sgl-project/sglang