Files
kernbench2/tests/allreduce_latency_plots/summary.csv
T
mukesh e9cc40f74d Rectangular SIP topology + 6-device allreduce sweep
mesh_2d, torus_2d, and mesh_2d_no_wrap accept optional w,h kwargs;
sqrt fall-back preserved for square layouts (back-compat tests
confirm 4-SIP and 9-SIP square configs still work). sfr_config
reads system.sips.w/h from spec and threads dims through to the
topology fn.

test_allreduce_multidevice CONFIGS switched from 4 SIPs (square)
to 6 SIPs: ring_1d_6sip, torus_2d_6sip_2x3, mesh_2d_no_wrap_6sip_2x3.
_write_temp_configs writes system.sips.w/h when supplied;
_sip_topo_dims reads them back. Latency sweep loop also moved to
6-SIP layouts. Linear-scale plot variants dropped -- only log-scale
*.png + summary.csv emitted. Plots in tests/allreduce_latency_plots
regenerated.

New tests/test_sip_topology_rectangular.py asserts neighbor
correctness for 2x3 layouts and back-compat for square fallback.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-27 15:13:14 -07:00

2.2 KiB

1algorithmsip_topologyn_sipsn_elembytes_per_pebytes_per_siplatency_ns
2intercube_allreducering_1d68162563073.1299999999937
3intercube_allreducering_1d6326410243079.8799999999947
4intercube_allreducering_1d66412820483088.879999999992
5intercube_allreducering_1d612825640963106.8799999999865
6intercube_allreducering_1d65121024163843225.8799999999865
7intercube_allreducering_1d610242048327683391.8799999999865
8intercube_allreducering_1d620484096655363723.8799999999865
9intercube_allreducering_1d6409681921310724387.879999999965
10intercube_allreducering_1d68192163842621445715.879999999957
11intercube_allreducering_1d616384327685242888371.879999999932
12intercube_allreducering_1d63276865536104857613683.879999999903
13intercube_allreducetorus_2d68162562190.4799999999923
14intercube_allreducetorus_2d6326410242196.479999999993
15intercube_allreducetorus_2d66412820482204.4799999999905
16intercube_allreducetorus_2d612825640962220.479999999985
17intercube_allreducetorus_2d65121024163842325.479999999985
18intercube_allreducetorus_2d610242048327682471.479999999985
19intercube_allreducetorus_2d620484096655362763.479999999985
20intercube_allreducetorus_2d6409681921310723347.4799999999777
21intercube_allreducetorus_2d68192163842621444515.4799999999705
22intercube_allreducetorus_2d616384327685242886851.479999999952
23intercube_allreducetorus_2d63276865536104857611523.479999999923
24intercube_allreducemesh_2d_no_wrap68162563508.4249999999993
25intercube_allreducemesh_2d_no_wrap6326410243515.55
26intercube_allreducemesh_2d_no_wrap66412820483525.0499999999975
27intercube_allreducemesh_2d_no_wrap612825640963544.049999999992
28intercube_allreducemesh_2d_no_wrap65121024163843667.049999999992
29intercube_allreducemesh_2d_no_wrap610242048327683837.049999999992
30intercube_allreducemesh_2d_no_wrap620484096655364177.049999999992
31intercube_allreducemesh_2d_no_wrap6409681921310724857.049999999959
32intercube_allreducemesh_2d_no_wrap68192163842621446217.049999999945
33intercube_allreducemesh_2d_no_wrap616384327685242888937.049999999937
34intercube_allreducemesh_2d_no_wrap63276865536104857614377.049999999872