Files
kernbench2/docs/diagrams/allreduce_latency_plots/summary.csv
T
ywkang b6315c3c90 paper(1H): reflect D8 single-op cost model in §2/§3.4 + figure/diagram regen
Two strands bundled as the 1H-codesign-paper refresh unit:

(A) This session — single-op cost-model reflection (depends on 2d8271c):
  - §2 Table 2 (tab:hw): split "FIXED per command" into "FIXED per
    single-op command" (8 cycles) and "FIXED per composite command"
    (40 cycles); §2 dispatch-overhead prose updated to the two-class split.
  - §3.4 (sec:gemm-vs-async): rename paragraph headers + prose to
    async-full / async-tiled; "atomic" -> "single-op" throughout; reframe
    mechanism #3 from the old DMA-only fast-path to the single-op
    fast-path. Headline narrative now: even with EVERY single-op cmd
    (96 DMA + 48 dot + 47 add) charged the light 8-cycle FIXED, composite
    still wins ~2.8x at K=3072 purely on command-count structure (1 vs
    192 commands) -- down from the pre-D8 ~6.3x, and explicitly NOT a
    modelling artifact. Numbers refreshed from the regenerated sweep:
    async-full 3.83->3.91, async-tiled 1.14->~2.53, under-tile corner
    1.06->1.21, depth-2 vs depth-inf spread <1%. New figure wired in.
  - build/main.pdf rebuilt (tectonic); pdftotext-verified (no broken
    refs; Table 2 split, single-op terms, 2.8x/2.53/192-host-commands
    all present).

(B) Prior-session paper work riding along uncommitted: §4 all-reduce
    deep-edit, §5 GQA, §6 discussion trims; milestone_1h_ccl.py plot
    label "FSIM" -> "H2 2025 SW queue baseline"; regenerated diagrams
    under docs/diagrams/** and gemm output PNGs under
    1H_milestone_output/gemm/. (Composite-window gemm plots are
    unaffected by D8 — D8 only changes single-op dispatch FIXED, which
    the composite window excludes.)

All TODO items for the D8 single-op extension are now complete and
pushed across 3 commits (2d8271c cost-model+ADR+tests, 821bbf2 bench
harness, this paper refresh). Full regression green (826 passed, 1
skipped). No remaining work.

NOTE for review (carried from 2d8271c): ADR-0065's "2x CPU-offload win"
headline for GQA decode opt2 may want a refresh to the post-D8 ~1.87x.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-17 15:12:31 -07:00

2.7 KiB

1algorithmsip_topologyn_sipsn_elembytes_per_pebytes_per_siplatency_ns
2lrab_hierarchical_allreducemesh_2d_no_wrap68162562918.5525000000157
3lrab_hierarchical_allreducemesh_2d_no_wrap6326410242999.740000000016
4lrab_hierarchical_allreducemesh_2d_no_wrap66412820483107.990000000019
5lrab_hierarchical_allreducemesh_2d_no_wrap612825640963324.4900000000207
6lrab_hierarchical_allreducemesh_2d_no_wrap65121024163843589.1133333333582
7lrab_hierarchical_allreducemesh_2d_no_wrap610242048327683960.0333333333692
8lrab_hierarchical_allreducemesh_2d_no_wrap620484096655364701.873333333393
9lrab_hierarchical_allreducemesh_2d_no_wrap6409681921310726185.020000000124
10lrab_hierarchical_allreducemesh_2d_no_wrap68192163842621449152.379999999861
11lrab_hierarchical_allreducemesh_2d_no_wrap6163843276852428815087.099999999224
12lrab_hierarchical_allreducemesh_2d_no_wrap63276865536104857626956.540000000765
13lrab_hierarchical_allreducemesh_2d_no_wrap64915298304157286438825.97999999701
14lrab_hierarchical_allreducering_1d68162562628.2558333333477
15lrab_hierarchical_allreducering_1d6326410242699.943333333348
16lrab_hierarchical_allreducering_1d66412820482795.526666666683
17lrab_hierarchical_allreducering_1d612825640962986.693333333351
18lrab_hierarchical_allreducering_1d65121024163843311.635000000021
19lrab_hierarchical_allreducering_1d610242048327683656.4016666666957
20lrab_hierarchical_allreducering_1d620484096655364345.401666666714
21lrab_hierarchical_allreducering_1d6409681921310725721.801666666768
22lrab_hierarchical_allreducering_1d68192163842621448479.934999999887
23lrab_hierarchical_allreducering_1d6163843276852428813996.201666665835
24lrab_hierarchical_allreducering_1d63276865536104857625028.73500000064
25lrab_hierarchical_allreducering_1d64915298304157286436061.26833333154
26lrab_hierarchical_allreducetorus_2d68162561925.6025000000104
27lrab_hierarchical_allreducetorus_2d6326410241978.290000000011
28lrab_hierarchical_allreducetorus_2d66412820482048.540000000012
29lrab_hierarchical_allreducetorus_2d612825640962189.040000000012
30lrab_hierarchical_allreducetorus_2d65121024163842421.8183333333463
31lrab_hierarchical_allreducetorus_2d610242048327682702.2783333333473
32lrab_hierarchical_allreducetorus_2d620484096655363263.1983333333583
33lrab_hierarchical_allreducetorus_2d6409681921310724384.5050000000665
34lrab_hierarchical_allreducetorus_2d68192163842621446628.18500000005
35lrab_hierarchical_allreducetorus_2d6163843276852428811115.5449999995
36lrab_hierarchical_allreducetorus_2d63276865536104857620090.265000000378
37lrab_hierarchical_allreducetorus_2d64915298304157286429064.985000000597