aboutsummaryrefslogtreecommitdiffstats
path: root/docs/research/138-batch-executor-stage-five.md
diff options
context:
space:
mode:
authoreunhhu <[email protected]>2026-10-11 11:44:32 +0100
committereunhhu <[email protected]>2026-10-11 11:44:32 +0100
commitce18bc417b4b329065b883a63553419e122e1939 (patch)
treec40e6d831a9fcce99605c09f98fda071dc54d7f3 /docs/research/138-batch-executor-stage-five.md
parent950eb16e11296cf206fb022bb7676571f6406980 (diff)
downloadpure-ce18bc417b4b329065b883a63553419e122e1939.tar.gz
pure-ce18bc417b4b329065b883a63553419e122e1939.zip
Batch executor: a nested count loop's rounds sweep their lanes and masks back only when fewer are left than the most a round has taken and one (fresh and new_mask keep the fewest left; nested rounds' marks given back to the rounds around), else once after the loop as the last round did; matmul 3.6% fewer instructions, 4.5% fewer cycles (a sweep a k-round); a walk's rounds and a spread walk's chunks still sweep each: so held, BFS's batches ran out of lanes and went back to the executor (36.9 ms, the answers the same), what their filters and selections take not told by a round's fewest left; seeds 1 2 3 5 23 (default and PURE_SELECT=all), the fixed sources (also sanitized), the unit tests and ASan's pass
Diffstat (limited to 'docs/research/138-batch-executor-stage-five.md')
0 files changed, 0 insertions, 0 deletions