…a.cpp-vulkan cecf3ee)
Fork PR #23: a layer's misses are a few ~1 MiB expert parts, so whole-part reads kept 6-7 reads
in flight and each took 4.5-4.8 ms on Qwen3.8-Flash-Next. 256 KiB chunks with 16 threads (the
streamer's new default) are 14-18% faster there; Coder-30B is within the noise. moe/ExpertCache
gains read_chunk and per-read timing, as in the fork's copy; 1bit moe-cache gets --chunk-kb.
docs/moe-streaming.md also records that the gate-ahead prefetch doubles Flash-Next's decode time.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
third_party/llama.cpp-vulkanto cecf3ee (fork PR Docs: the 1bit engine runs inside Lemonade #23). Expert parts are now read in 256 KiB chunks by 16 threads, the streamer's new default (ONEBIT_MOE_CHUNK_KB,ONEBIT_MOE_IO).ONEBIT_MOE_STATSreports pread and copy time per read.moe/ExpertCachegainsread_chunkand the read timing, matching the fork's copy.1bit moe-cache --chunk-kb Nis added.Flash-Next UD-Q4_K_XL at 4608 slots: 143-151 s per 512-token pass, against 174-177 with whole-part reads (two interleaved rounds, perplexity unchanged). On Coder-30B the difference is within the noise.
🤖 Generated with Claude Code