aboutsummaryrefslogtreecommitdiffstats
path: root/research/experiments/041-batches/2026-10-09-counts.jsonl
diff options
context:
space:
mode:
authoreunhhu <[email protected]>2026-10-09 15:41:24 +0100
committereunhhu <[email protected]>2026-10-09 15:41:24 +0100
commitf47f0caa14889013436438f2bcb2c482a58e630b (patch)
tree788af0fa944d7fe0990f05c741c8f2a8e4574dbf /research/experiments/041-batches/2026-10-09-counts.jsonl
parent1b7e9055f019ecf957e4cfbd659268149593c7cc (diff)
downloadpure-f47f0caa14889013436438f2bcb2c482a58e630b.tar.gz
pure-f47f0caa14889013436438f2bcb2c482a58e630b.zip
Research 138: the batch executor's stage 5, design 025 made: sums into cells at once in integers (join 116.0 to 110.5 ms, short of 108: what is left is the same cells' memory, read, add and write again), decide's bit found once (BFS 23.2, short of 21.5: the tail's time was its loads more than its instructions), and the batch executor's loops aligned to 64-byte lines (the hot loops' placement had swung knapsack 6% at the same instructions; the lists' loops aligned too cost the bank's queries 1-2% more instructions, so not they); against b9 matmul -36%, knapsack -28%, roots -7.6%, join -6.2%, BFS -3.9%, the executor alone, the bank queries and TPC-C (+0.7%) as they were; 025's bars and what each stage measured; 024 and CHECKPOINT say so
Diffstat (limited to 'research/experiments/041-batches/2026-10-09-counts.jsonl')
-rw-r--r--research/experiments/041-batches/2026-10-09-counts.jsonl50
1 files changed, 50 insertions, 0 deletions
diff --git a/research/experiments/041-batches/2026-10-09-counts.jsonl b/research/experiments/041-batches/2026-10-09-counts.jsonl
new file mode 100644
index 0000000..fd27cc6
--- /dev/null
+++ b/research/experiments/041-batches/2026-10-09-counts.jsonl
@@ -0,0 +1,50 @@
+{"version":"b17","way":"batches","work":"bfs","instructions":3372361685,"cycles":1662769271}
+{"version":"b17","way":"rounds","work":"bfs","instructions":4711634753,"cycles":2146053261}
+{"version":"b17","way":"batches","work":"knapsack","instructions":346249299,"cycles":108294052}
+{"version":"b17","way":"rounds","work":"knapsack","instructions":21688102990,"cycles":7537022923}
+{"version":"b17","way":"batches","work":"matmul","instructions":722168228,"cycles":243543563}
+{"version":"b17","way":"rounds","work":"matmul","instructions":21436716360,"cycles":6622287253}
+{"version":"b17","way":"batches","work":"roots","instructions":156270409,"cycles":109357759}
+{"version":"b17","way":"rounds","work":"roots","instructions":2755945428,"cycles":987822900}
+{"version":"b17","way":"batches","work":"join","instructions":1785480194,"cycles":1045726026}
+{"version":"b17","way":"rounds","work":"join","instructions":7669661655,"cycles":3293254442}
+{"version":"b18","way":"batches","work":"bfs","instructions":3354780672,"cycles":1678703944}
+{"version":"b18","way":"rounds","work":"bfs","instructions":4711634589,"cycles":2158517282}
+{"version":"b18","way":"batches","work":"knapsack","instructions":346278917,"cycles":110306318}
+{"version":"b18","way":"rounds","work":"knapsack","instructions":21688103033,"cycles":7539558132}
+{"version":"b18","way":"batches","work":"matmul","instructions":722169426,"cycles":244273534}
+{"version":"b18","way":"rounds","work":"matmul","instructions":21436716136,"cycles":6629417934}
+{"version":"b18","way":"batches","work":"roots","instructions":156271065,"cycles":109401152}
+{"version":"b18","way":"rounds","work":"roots","instructions":2755945335,"cycles":988017595}
+{"version":"b18","way":"batches","work":"join","instructions":1785486888,"cycles":1014201644}
+{"version":"b18","way":"rounds","work":"join","instructions":7669661614,"cycles":3274195702}
+{"version":"b18a","way":"batches","work":"bfs","instructions":3415214142,"cycles":1654028985}
+{"version":"b18a","way":"rounds","work":"bfs","instructions":4756854854,"cycles":2082766502}
+{"version":"b18a","way":"batches","work":"knapsack","instructions":348655109,"cycles":104422210}
+{"version":"b18a","way":"rounds","work":"knapsack","instructions":21690506067,"cycles":7550381236}
+{"version":"b18a","way":"batches","work":"matmul","instructions":738967770,"cycles":239762688}
+{"version":"b18a","way":"rounds","work":"matmul","instructions":21438655022,"cycles":6617574225}
+{"version":"b18a","way":"batches","work":"roots","instructions":156406511,"cycles":109617310}
+{"version":"b18a","way":"rounds","work":"roots","instructions":2755945390,"cycles":988151399}
+{"version":"b18a","way":"batches","work":"join","instructions":1817357687,"cycles":1001603947}
+{"version":"b18a","way":"rounds","work":"join","instructions":7677309842,"cycles":3308432834}
+{"version":"b19","way":"batches","work":"bfs","instructions":3419213280,"cycles":1659846921}
+{"version":"b19","way":"rounds","work":"bfs","instructions":4756853584,"cycles":2090971921}
+{"version":"b19","way":"batches","work":"knapsack","instructions":348655180,"cycles":104441272}
+{"version":"b19","way":"rounds","work":"knapsack","instructions":21690505967,"cycles":7559412712}
+{"version":"b19","way":"batches","work":"matmul","instructions":738968020,"cycles":241227046}
+{"version":"b19","way":"rounds","work":"matmul","instructions":21438654915,"cycles":6626938337}
+{"version":"b19","way":"batches","work":"roots","instructions":156406418,"cycles":109518518}
+{"version":"b19","way":"rounds","work":"roots","instructions":2755945412,"cycles":987957693}
+{"version":"b19","way":"batches","work":"join","instructions":1817357840,"cycles":994370112}
+{"version":"b19","way":"rounds","work":"join","instructions":7677309661,"cycles":3308013838}
+{"version":"b20","way":"batches","work":"bfs","instructions":3374694290,"cycles":1667948983}
+{"version":"b20","way":"rounds","work":"bfs","instructions":4715631551,"cycles":2085456396}
+{"version":"b20","way":"batches","work":"knapsack","instructions":348396437,"cycles":105113739}
+{"version":"b20","way":"rounds","work":"knapsack","instructions":21688102987,"cycles":7530407581}
+{"version":"b20","way":"batches","work":"matmul","instructions":738920970,"cycles":239616567}
+{"version":"b20","way":"rounds","work":"matmul","instructions":21436716426,"cycles":6633313221}
+{"version":"b20","way":"batches","work":"roots","instructions":156406480,"cycles":109640251}
+{"version":"b20","way":"rounds","work":"roots","instructions":2755945401,"cycles":987942621}
+{"version":"b20","way":"batches","work":"join","instructions":1816206410,"cycles":1020698335}
+{"version":"b20","way":"rounds","work":"join","instructions":7669661669,"cycles":3290913542}