From 809a83a5764ec0f0c84b96c43a20cfb906eee031 Mon Sep 17 00:00:00 2001 From: eunhhu Date: Mon, 19 Oct 2026 01:31:39 +0100 Subject: 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 --- research/experiments/041-batches/2026-10-19-counts.jsonl | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'research/experiments/041-batches') 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} -- cgit v1.2.3