Repository navigation
Engine sparkglm/atlas-20261009: copy drafts on, streamed GLM text keeps tool/user/assistant, opt-in KV shard - #39
Merged
Merged
Conversation
…ps tool/user/assistant, opt-in KV shard - Pin Enntity/atlas sparkglm/atlas-20261009 @ e034500d: the 10-07 engine plus copy (prompt-lookup) drafts beside DFlash2, the bare role-literal strip limited to ChatML models (streamed GLM replies lost the words "tool", "user" and "assistant"), Poolside tool-call headers held until the call validates, and sharded latent pools placed in the display carveout. - Profiles turn copy drafts on with ATLAS_DFLASH_COPY_REPLY_MATCH=16 and ATLAS_DFLASH_COPY_MISS_MAX=3. On the pair: full-file edits 63 -> 79 tok/s (+26%), RigMark code / prose / structured unchanged (66.3 / 36.6 / 91.7 against 66.5 / 36.0 / 92.6), greedy text byte-identical at a pinned verify width, quality probe 40/40 + 12/12 on and off. - KV_SHARD=1 (start-node.sh --kv-shard, SPARKGLM_KV_SHARD) splits the KV latents between the Sparks: 120,186 blocks against 67,608 at 0.89 with the carveout, single-request decode unchanged, four at once -3%. Opt-in; it cannot be combined with PREFIX_CACHE_DIR. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- start.sh turns the KV shard on unless KV_SHARD=0 or PREFIX_CACHE_DIR is set (the disk tier cannot run beside it yet). With the display carveout at 0.91 the pool is 163,680 blocks (~2.62M tokens, 1.36M unsplit); a four- session 204K fill passes 12/12 and 8/8 with rank 0 at 4.5 GB free at worst. - install/profiles/4x1m.json: the 4x512k profile with --max-seq-len=1048576, the model's full window, four requests sharing one pool. Default profile. A 925,096-token needle prompt is found (prefill 486 s, ~1,900 tok/s; 5.05 GB free at worst). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Contributor
Author
|
Release checks, image
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Pins Enntity/atlas
sparkglm/atlas-20261009@e034500d(the 10-07 engine plus 9 cherry-picks; the generic ones are also onupstream/glm53-flash-20261009).Fixes
glm_tool_boundarytest failures.Speed
COPY_REPLY_MATCH=16,COPY_MISS_MAX=3. On the pair, same binary on/off: full-file edits 63.0 / 61.9 -> 79.5 / 77.5 tok/s (+26%); RigMark code / prose / structured 66.5 / 36.0 / 92.6 -> 66.3 / 36.6 / 91.7; greedy text byte-identical with the verify width pinned; quality probe 40/40 arithmetic + 12/12 needles on and off.KV_SHARD=1,start-node.sh --kv-shard): each Spark stores half the latents. At 0.89 with the carveout: 120,186 blocks (~1.92M tokens) against 67,608, idle free memory 8.4 GB on both arms, C1 decode 42.9 vs 42.0 tok/s, C2 54.5 vs 54.1, C4 69.8 vs 71.8. Cannot be combined withPREFIX_CACHE_DIR(refused at launch).Release checks and the image tag follow in this PR.
🤖 Generated with Claude Code