diff options
| author | eunhhu <[email protected]> | 2026-10-08 15:16:39 +0100 |
|---|---|---|
| committer | eunhhu <[email protected]> | 2026-10-08 15:16:39 +0100 |
| commit | 7770574b327238213c07fccc813b575277231c61 (patch) | |
| tree | 9343c511d318cbe76dec626ea9baf52aab538411 /research/experiments/041-batches/2026-10-08-batch-costs.jsonl | |
| parent | 02925df6da43b6f737671c1957739102cdb49b71 (diff) | |
| download | pure-7770574b327238213c07fccc813b575277231c61.tar.gz pure-7770574b327238213c07fccc813b575277231c61.zip | |
Research 134: batch plans' stage 1 measured (b10 = a6fabf0 against b9, interleaved): knapsack's per-batch cost 0.90 to 0.68 us and knapsack 11.48 to 10.34 ms, short of 025's bars (0.60 us, 10.3 ms): 025 counted the pass's per-instruction head as lookups; sum0 2,330 to 1,822 instructions a batch (bar 1,550); matmul 40.0 to 38.2 ms with the same instructions and BFS 24.04 to 24.31 with 0.2% fewer (placement); sum0's 8.69 to 6.13 ms mostly the compiler now vectorizing the reductions' first loop; the executor alone the same instructions; what is left a batch is the pass's Val handling (stage 2); 041 runs.sh pairs, pairs and counts data
Diffstat (limited to 'research/experiments/041-batches/2026-10-08-batch-costs.jsonl')
| -rw-r--r-- | research/experiments/041-batches/2026-10-08-batch-costs.jsonl | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/research/experiments/041-batches/2026-10-08-batch-costs.jsonl b/research/experiments/041-batches/2026-10-08-batch-costs.jsonl index b3eba50..49332e9 100644 --- a/research/experiments/041-batches/2026-10-08-batch-costs.jsonl +++ b/research/experiments/041-batches/2026-10-08-batch-costs.jsonl @@ -83,3 +83,9 @@ {"work": "knapsack", "line": "module-batch.c:1715", "ms_1024": 0.042, "ms_256": 0.103} {"note":"time.c sum0 n=200000 (4M rounds), 21 rounds median, b9 BATCH 1024 then 256","module":"sum0.pmod","n":200000,"ms":8.633,"work":44000019,"out":4000000} {"note":"time.c sum0 n=200000 (4M rounds), 21 rounds median, b9 BATCH 1024 then 256","module":"sum0.pmod","n":200000,"ms":12.544,"work":44000019,"out":4000000} +{"note":"icount over time.c's 3 rounds (n 51200: 3,000 and 12,000 batches), b9 = 735ba81 and b10 = 140cc46 (design 025 stage 1), BATCH 1024 and 256","version":"b9","module":"sum0","instructions":[47885467,68855349],"cycles":[16221217,23496974]} +{"version":"b9","module":"ops0","instructions":[66412005,85341885],"cycles":[30351488,36805399]} +{"version":"b10","module":"sum0","instructions":[34047758,50448573],"cycles":[11650551,17023859]} +{"version":"b10","module":"ops0","instructions":[52772240,67691004],"cycles":[25970653,30661478]} +{"note":"time.c sum0 n=200000, 21 rounds median, twice each","version":"b9","ms":[8.690,8.689],"ms_256":[12.545,12.552]} +{"version":"b10","ms":[6.133,6.136],"ms_256":[9.069,9.070]} |
