aboutsummaryrefslogtreecommitdiffstats
path: root/research/experiments/041-batches
diff options
context:
space:
mode:
authoreunhhu <[email protected]>2026-10-19 01:31:39 +0100
committereunhhu <[email protected]>2026-10-19 01:31:39 +0100
commit809a83a5764ec0f0c84b96c43a20cfb906eee031 (patch)
treefe255be70914400060d810ec9ecd68c0edf1305e /research/experiments/041-batches
parentb79f627af433a63f8f42869b124f5ef344a49352 (diff)
downloadpure-809a83a5764ec0f0c84b96c43a20cfb906eee031.tar.gz
pure-809a83a5764ec0f0c84b96c43a20cfb906eee031.zip
027's 5b: an i64 sum exact: its items gathered in a 128-bit integer and only the result checked against the range (overflow past it), so a sum past the range midway and back in it at the end is the answer and an i64 sum's order is none of its business; the batch executor's folds are numbers' lanes alone, summed in the items' order, as before; 008's FOLD says so; counts: b44 against b43 within 0.04% (BFS without batches -0.03%); the bank's queries (s43 and s44 in turns, six each) per_branch -1.32% (all six below s43's lowest: a larger Fold lays the number sum's loop otherwise), in_credit -0.72%, ranks -0.26%, the rest within 0.01%, the seven queries' answers the same bytes on both; 008 and 027
Diffstat (limited to 'research/experiments/041-batches')
-rw-r--r--research/experiments/041-batches/2026-10-19-counts.jsonl10
1 files changed, 10 insertions, 0 deletions
diff --git a/research/experiments/041-batches/2026-10-19-counts.jsonl b/research/experiments/041-batches/2026-10-19-counts.jsonl
index 3746b9e..958d9d2 100644
--- a/research/experiments/041-batches/2026-10-19-counts.jsonl
+++ b/research/experiments/041-batches/2026-10-19-counts.jsonl
@@ -28,3 +28,13 @@
{"version":"b43","way":"rounds","work":"matmul","instructions":21186409838,"cycles":6817006402}
{"version":"b43","way":"batches","work":"bfs","instructions":3341463903,"cycles":1640907916}
{"version":"b43","way":"rounds","work":"bfs","instructions":4705147005,"cycles":2086468365}
+{"version":"b44","way":"batches","work":"roots","instructions":157246372,"cycles":110236606}
+{"version":"b44","way":"rounds","work":"roots","instructions":2715504098,"cycles":1000646542}
+{"version":"b44","way":"batches","work":"knapsack","instructions":348031933,"cycles":105343305}
+{"version":"b44","way":"rounds","work":"knapsack","instructions":22162412282,"cycles":7769116952}
+{"version":"b44","way":"batches","work":"join","instructions":1783720568,"cycles":1020867745}
+{"version":"b44","way":"rounds","work":"join","instructions":7723077450,"cycles":3523189145}
+{"version":"b44","way":"batches","work":"matmul","instructions":702231628,"cycles":227521152}
+{"version":"b44","way":"rounds","work":"matmul","instructions":21186170497,"cycles":6763916506}
+{"version":"b44","way":"batches","work":"bfs","instructions":3341455171,"cycles":1657087395}
+{"version":"b44","way":"rounds","work":"bfs","instructions":4703547672,"cycles":2087752517}