diff options
| author | eunhhu <[email protected]> | 2026-10-11 11:44:32 +0100 |
|---|---|---|
| committer | eunhhu <[email protected]> | 2026-10-11 11:44:32 +0100 |
| commit | ce18bc417b4b329065b883a63553419e122e1939 (patch) | |
| tree | c40e6d831a9fcce99605c09f98fda071dc54d7f3 /core/module-store.c | |
| parent | 950eb16e11296cf206fb022bb7676571f6406980 (diff) | |
| download | pure-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 'core/module-store.c')
0 files changed, 0 insertions, 0 deletions
