Repository navigation
docs: TF_GLM_CHUNK_SOLO gains a little under half at TP=3 on TF_GLM_ROCE_MULTI - #1996
Conversation
|
Thanks @Bizuayeu. An independent review on current main (ef9fa70): Applying it: cleanly on main ef9fa70. The lean check stays at 424. The author line is @Bizuayeu's noreply. Private names: none. The diff and commit name only "three GB10s", public env variables and issue numbers. There's The references are right.
The receipts: #1994's run isn't in our inputs, so I can't check the paragraph's four numbers against it. The lead Changes:
Run needed: none (docs only). |
f7c77da to
8ec088e
Compare
Both are in For the check against #1994: the ranges are its run 1 rows, solo with the wire −3.2, −3.2 and −3.4% at 8K, 32K and 128K, and without it −7.3, −8.4 and −8.3%. A line on |
8ec088e to
f73ee60
Compare
|
Thank you @Bizuayeu. This is merged into main with your commits under your own name, so you're listed as a TensorFold contributor. It ships in the next release, credited to you in the changelog and the release notes. |
|
Thanks @Bizuayeu! This is in TensorFold 1.2.2, out now: https://github.com/ashhart/TensorFold/releases/tag/v1.2.2 |
What this changes
One paragraph at the end of the GLM recipe's "Prompt chunk size": at TP=3 with
TF_GLM_ROCE_MULTI=1,TF_GLM_CHUNK_SOLO=4096gains a little under half of what it gains on NCCL, at the run's own settings, and where the time goes. Documentation only.ad98b602cand merges clean withd8b80bdd8).atc overlap --json: against maind8b80bdd8, no open pull request found on these lines. glm cuda: a prompt step takes two chunks while no other stream decodes, each one's exchanges under the other's sites #1423 changes the same section about 30 lines above, in another sentence, and the two merge without a conflict.Checks on this head
8ec088ee5(the review's wording fix, amended into the one commit)python3 tools/zig/lean_check.py, on the base and on this head: 424 and 424, no new findings.zig build test487/487 steps (6,463 of 6,509 tests, 46 skipped). No failures.Receipt
n/a: documentation only. The paragraph's numbers are #1994's run 1: main
9e8c368b0, three GB10s at TP=3,Bizuayeu/GLM-5.3-Flash-XSFP4at88736f91with its MTP drafts,PARALLEL=8,TF_GLM_KV_SHARE=32,TENSORFOLD_PREFILL_SHARE=0.7, two fresh servers per arm, each cold prompt's first token fromtools/bench_cache.py --require-cold. Where the time goes is from its run 2, with the profiler, and the last sentence from its run 3 (#1994 (comment)).Checklist