Repository navigation
serve: --moe-slots streams MoE experts from the drive (Vulkan) - #150
Conversation
|
Docs7 for 1bit-monster/engine
Commit |
Bumps third_party/llama.cpp-vulkan to 57c22a3 (fork PR #19, 1bit/moe-stream). ExpertCache takes caller-owned slot memory (CacheOptions::region), as the fork's copy does. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
774ece5 to
4f6b65e
Compare
PR Reviewer Guide 🔍Here are some key observations to aid the review process:
|
1bit serve --moe-slots N(with--device vulkan): keeps routed experts in the file and holds N of them in GPU memory. It setsONEBIT_MOE_FILE/ONEBIT_MOE_SLOTSfor llama-server and loads the experts memory-mapped (-ot exps=CPU).third_party/llama.cpp-vulkanto 57c22a3 (fork PR Tokenizers: Hugging Face tokenizers v0.23.2 behind our C ABI, exact on 18 models #19,1bit/moe-stream).moe/ExpertCache: caller-owned slot memory (CacheOptions::region), matching the fork's copy.Verified on Strix Halo, Qwen3-Coder-30B-A3B Q4_K_M through
1bit serve: 4,608 slots gave 18.9 tok/s cold, then 28.3 and 27.1; 1,536 slots gave 7.1/6.6/6.0. The answers were the same.🤖 Generated with Claude Code