From 22e09af473b1114f64bed6ff2d4087d6cc9c79d2 Mon Sep 17 00:00:00 2001 From: igneum-labs <337424239+igneum-labs@users.noreply.github.com> Date: Wed, 7 Oct 2026 19:24:34 +0000 Subject: [PATCH] adv-cache-2: re-queue through lease pool, weak-day plant fired, lease-aware drain and queue items (internal adversarial pass, not an independent review) Co-Authored-By: Claude Fable 5.1 --- .../cryptanalysis/report-chained-cache-2.md | 5 ++-- tools/attack/adv-cache-2/drain-lease.sh | 27 +++++++++++++++++++ .../queue/10-adv-cache-2-lines-2e28.sh | 4 --- .../queue/11-adv-cache-2-steer-2e20.sh | 4 --- .../queue/12-adv-cache-2-steer-2e20-d20733.sh | 4 --- .../13-adv-cache-2-windows-fixed-4096.sh | 4 --- .../14-adv-cache-2-windows-drawn-4096.sh | 4 --- .../queue/15-adv-cache-2-days-16384.sh | 4 --- .../queue/16-adv-cache-2-lines-2e32.sh | 4 --- .../20-adv-cache-2-warps-devnet3-2e24-fp.sh | 4 --- .../queue/21-adv-cache-2-warps-devnet-2e26.sh | 4 --- .../22-adv-cache-2-warps-devnet3-2e26.sh | 4 --- .../23-adv-cache-2-warps-era-fixed-32-2e24.sh | 4 --- .../24-adv-cache-2-warps-era-drawn-32-2e24.sh | 4 --- .../queue/30-adv-cache-2-days-plant.sh | 4 +++ .../queue/31-adv-cache-2-days-16384.sh | 4 +++ .../queue/32-adv-cache-2-lines-2e32.sh | 4 +++ .../33-adv-cache-2-windows-drawn-4096.sh | 4 +++ .../40-adv-cache-2-warps-devnet3-2e24-v3.sh | 4 +++ ...-adv-cache-2-warps-era-fixed-12-32-2e23.sh | 4 +++ .../42-adv-cache-2-warps-era-drawn-32-2e23.sh | 4 +++ .../43-adv-cache-2-warps-devnet-2e26-v2.sh | 4 +++ 22 files changed, 62 insertions(+), 50 deletions(-) create mode 100755 tools/attack/adv-cache-2/drain-lease.sh delete mode 100755 tools/attack/adv-cache-2/queue/10-adv-cache-2-lines-2e28.sh delete mode 100755 tools/attack/adv-cache-2/queue/11-adv-cache-2-steer-2e20.sh delete mode 100755 tools/attack/adv-cache-2/queue/12-adv-cache-2-steer-2e20-d20733.sh delete mode 100755 tools/attack/adv-cache-2/queue/13-adv-cache-2-windows-fixed-4096.sh delete mode 100755 tools/attack/adv-cache-2/queue/14-adv-cache-2-windows-drawn-4096.sh delete mode 100755 tools/attack/adv-cache-2/queue/15-adv-cache-2-days-16384.sh delete mode 100755 tools/attack/adv-cache-2/queue/16-adv-cache-2-lines-2e32.sh delete mode 100755 tools/attack/adv-cache-2/queue/20-adv-cache-2-warps-devnet3-2e24-fp.sh delete mode 100755 tools/attack/adv-cache-2/queue/21-adv-cache-2-warps-devnet-2e26.sh delete mode 100755 tools/attack/adv-cache-2/queue/22-adv-cache-2-warps-devnet3-2e26.sh delete mode 100755 tools/attack/adv-cache-2/queue/23-adv-cache-2-warps-era-fixed-32-2e24.sh delete mode 100755 tools/attack/adv-cache-2/queue/24-adv-cache-2-warps-era-drawn-32-2e24.sh create mode 100755 tools/attack/adv-cache-2/queue/30-adv-cache-2-days-plant.sh create mode 100755 tools/attack/adv-cache-2/queue/31-adv-cache-2-days-16384.sh create mode 100755 tools/attack/adv-cache-2/queue/32-adv-cache-2-lines-2e32.sh create mode 100755 tools/attack/adv-cache-2/queue/33-adv-cache-2-windows-drawn-4096.sh create mode 100755 tools/attack/adv-cache-2/queue/40-adv-cache-2-warps-devnet3-2e24-v3.sh create mode 100755 tools/attack/adv-cache-2/queue/41-adv-cache-2-warps-era-fixed-12-32-2e23.sh create mode 100755 tools/attack/adv-cache-2/queue/42-adv-cache-2-warps-era-drawn-32-2e23.sh create mode 100755 tools/attack/adv-cache-2/queue/43-adv-cache-2-warps-devnet-2e26-v2.sh diff --git a/docs/analysis/cryptanalysis/report-chained-cache-2.md b/docs/analysis/cryptanalysis/report-chained-cache-2.md index 244ba4cb7..12864c4bd 100644 --- a/docs/analysis/cryptanalysis/report-chained-cache-2.md +++ b/docs/analysis/cryptanalysis/report-chained-cache-2.md @@ -23,7 +23,7 @@ Internal adversarial pass, not an independent review. Every sentence in this fil | Q2a | Hot set of items and lines across the hashes of the two real programs | `adv-cache-2 warps`: item table 2^24 with 8 lines each, the mirrored interpreter with the shadow block; devnet3 at 2^24 nonces (2^31 reads), devnet at 2^26 (2^33 reads); per site against the site's own window | `--plant const-item` (site 0 fed one item): hot set FLAGGED, site 0 outside its window on every read, hottest item 6.25 percent of reads. Fired | Top 0.1 percent of items under 1.2x the window-model control and X_f < f; lines the same; per site the same | Devnet 3 at 2^24 nonces: items 1.0032x / 1.0021x of the control at 0.1 / 1 percent; lines 0.9999x. Devnet 3 at 2^26: items 1.0071x / 1.0048x, lines 1.0000x. Devnet at 2^26: items 1.0002x / 1.0001x; lines 1.0002x; verdict PASS. FINDING at one load site of Devnet 3: site 0 (instr 3, window the whole dataset) chi2/dof 1.674 at 2^24 nonces and 3.702 at 2^26 (a fixed per-item bias, since the excess grows with the reads), its top 0.1 / 1 percent carry 1.449x / 1.416x the control's share at 2^26, largest item 101 reads at a mean of 32; the other 15 sites 1.000x. Attribution (diagnostic, 2^24 nonces per iteration): iteration 0 uniform (chi2/dof 0.9996), iterations 1 to 7 each at 1.110; the source register's top 16 bits at full entropy (15.997 bits) and never saturated, so the bias sits in its low bits (a multiply as the last writer is the shape; the v3 run prints P(bit b) and the writer). The devnet's worst site is 1.011x (site 6, chi2/dof 1.039). Worth 0.1 percent of a hash's reads to a hottest-items store (section 4.1) | FINDING (small, priced, attributed to one site's source) and BOUND; v3 diagnostic queued (item 25) | | Q2b | Hot set over drawn programs | 32 epochs under the devnet era (epoch seeds `igneum-adv-cache-2/epoch/k`) at 2^23 nonces each (2^30 reads per program); 32 drawn eras queued | the same plant | the same gates per program; the census line PASS/FAIL | 11 of 32 programs finished before the 19:20Z kill (section 2.3): every one PASS; items top 0.1 percent 0.9996x to 1.0009x of the windowed control, lines 0.9994x to 1.0005x; no site over 1.1x of its own control (none like Devnet 3's site 0 among 11 x 16 = 176 sites); top-quarter share 0.2656 to 0.5313, model to four digits | PASS on 11 (BOUND); 21 + 32 re-queued through the lease | | Q3(1) | Steering by the item index t | `adv-cache-2 steer`, 2^20 random t x 32 bit flips, rounds 0, 1, 7, days 20730 and 20733 | `--plant t-low` (round-0 address = t AND mask): identity rows at P = 1.0, dead rows for bits 22..31, 40,960 equal pairs at +231,704 sigma. Fired | every cell within 6 sigma of 0.5; equal pairs within 6 sigma of 8 | Day 20730: worst cell 3.44 sigma; equal pairs 13 / 4 / 6 of 2^25 against 8.00 (+1.77 / -1.41 / -0.71 sigma). Day 20733: worst 3.95 sigma; pairs 8 / 11 / 7. 2 x 2,112 cells, none beyond 4 sigma | PASS (BOUND at 2^20 items x 32 flips per day) | -| Q3(2) | Steering by the day key: the weak-day scan | `adv-cache-2 days`, 16,384 consecutive chain days x 2^16 items (2^30 derivations), per day the segment and depth histograms and a same-size control | `--plant quarter-lines --plant-day`: fired on one day in a small run before the row counts (queued) | no day with segment chi2_z over 6 or a depth bucket beyond 6 sigma; the per-day max against the control's | queued (item 15 on box 1) | RUNNING | +| Q3(2) | Steering by the day key: the weak-day scan | `adv-cache-2 days`, 16,384 consecutive chain days x 2^16 items (2^30 derivations), per day the segment and depth histograms and a same-size control | `--plant quarter-lines --plant-day 20733` on 8 days x 2^14 items: day 20733 listed alone at segment chi2_z +1,089.7 and max bucket 22 (+14.1 sigma) against the control's 11; the 7 clean days 10 to 11. Fired (19:23:49Z) | no day with segment chi2_z over 6 or a depth bucket beyond 6 sigma; the per-day max against the control's | RUNNING through the lease since 19:23:49Z (32 cores taken of 48 asked) | RUNNING | | Q3(3) | Steering by the parameters: the window layer's concentration | `adv-cache-2 windows`, 4,096 programs under the devnet era and 4,096 under drawn eras, the expected share per quarter from the 16 sites' window draws; measured on the real programs in Q2 | `--plant all-quarter` (every site forced to one quarter): top-quarter share 1.0000 on 8 programs. Fired | none: the distribution is the result (by design above uniform) | Real programs: devnet top quarter 0.42187 of reads (model 0.42188), top aligned half 0.53125; Devnet 3 top quarter 0.39063 (model 0.39062), top half 0.71875. Exact distribution from the draw: top quarter mean 0.3382, median 0.3281, p99 0.4688; top half mean 0.5811, p99 0.75. 4,096 drawn programs: mean 0.3377 / 0.5806, max 0.6250 / 0.8750 (section 3.3) | FINDING (designed, counted; priced in 4.1) | | Q4 | The price: ops per item and the SRAM column at the measured hit rates | arithmetic in section 4 from Q1, Q2, Q3(3); the v2 binary prints the stride and hottest-lines costs (nearest held line walk) and the hottest-items store per program | hand points: stride f = 1/2 is 0.5 evaluations per read; f = 1/64 is 31.5; the model's f = 0.25 row is 899,072 ops per hash | a BREAK is a store whose measured hit rate puts ops per hash under the model's row for that f by over 10 percent | the only measured excess over f is the window layer's (an aligned half serves 53 to 78 percent of reads: the model's f = 0.5 row overstates the recompute share by up to 1.8x) and the line reference multiplicity (a hottest-lines half store hits 57.8 percent instead of 50, at a higher miss cost than the stride) | FINDING against the model's table, not the hash; v2 rows RUNNING | | GPU | any GPU measurement | none in this lane | | | no GPU on either box | BLOCKED | @@ -234,7 +234,7 @@ The first load of a hash (site 0 in iteration 0) depends only on the nonce, the | Q2b era-fixed, 11 of 32 programs at 2^23 (v2), killed at 19:20:40Z | 2 | 1,019 s | 80 | 0.24 | | Pod-hours | none (no GPU, no rented pod) | | | 0 | -Running total at 19:25Z: about 0.95 box-hours by wall x threads / 96 (the boxes ran at load 400 to 600 throughout, so the CPU actually consumed is under that). Nothing is running since 19:20:40Z; the 8-hour reading is not near. The 8-hour reading is not near. +Running total at 19:25Z: about 0.95 box-hours by wall x threads / 96 (the boxes ran at load 400 to 600 throughout, so the CPU actually consumed is under that). Re-queued through the lease at 19:23Z; the 8-hour reading is not near. The 8-hour reading is not near. ## 6. The bound reached, honestly @@ -250,6 +250,7 @@ Not a reason to wait: the 2^35-read census (item 16) and the 16,384-day scan (it |---|---| | 19:3x | The plan's SIGSTOP yield-to-builds loop dropped by the coordinator's order (a build slot is held nearly all the time on both boxes, so a yielding sweep never ran); sweeps run at nice 10 on cores 8 to 95 and the scheduler arbitrates | | 19:4x | Logs, pid files and results moved out of the worktree mirror to `/srv/builds/_adv-adv-cache-2/` (the mirror sync deletes what is not in the tree); the CPU-bound sweeps to box 1 by order | +| 19:23:49Z (box 1), 19:23:53Z (box 2) | Re-queued through `lease pool` (present on both boxes from 19:22Z): the queue items rewritten as `lease pool 48 --label ... --owner adv-cache-2 -- adv-cache-2 ... --threads {cores}` (16 for the plant, 32 for the windows census), a lease-aware drain in place of the flock drain. Box 1: the weak-day plant (done, fired), the 16,384-day scan (started on 32 cores), the 2^32 line census, the 4,096 drawn-era windows. Box 2: the Devnet 3 v3 diagnostic at 2^24 (waiting, 0 cores free at 19:23:53Z), the drawn census resumed from program 12 (the harness takes a program range, so nothing re-runs), the 32 drawn-era programs, devnet 2^26 under v2 | | 19:20:40Z | Main's order through the coordinator: every hand-started sweep killed, re-queue only through the build-server lane's `lease pool` (not yet present on either box at 19:20Z; only `lease cores` exists). Killed by pid file: box 2 item 23 (the 32-program census, 80 threads, 11 of 32 programs complete, their rows kept in section 2.3; lost: the remaining 21 programs and the census summary line, about 25 min of box 2). Nothing of this lane was running on box 1 (item 14 was waiting on `sweep.lock`; its claim released). Both drains stopped. Re-queue when the lease lands: box 1 items 14 to 17, box 2 items 23 to 26, at 32 to 48 threads each | | 19:03Z | Box 1 queue reordered (the weak-day scan and the 2^32 census before the drawn-era windows census, item 14 renamed 17; a small plant item 14 added); items 23 and 24 trimmed from 2^24 to 2^23 nonces per drawn program before they started; item 25 (a v2 repeat of Devnet 3 at 2^26) removed because item 22 had already run under v2, and re-used for the v3 diagnostic at 2^24 | | 19:55 | One sweep per box at a time across every lane, under `flock /srv/builds/_adv/locks/sweep.lock`; both drains stopped and restarted at 19:58 to take every further queue item under the lock (the two items already running finish as they were, per the order); the lock file did not exist on either box at 19:58 and is created by the first `flock` | diff --git a/tools/attack/adv-cache-2/drain-lease.sh b/tools/attack/adv-cache-2/drain-lease.sh new file mode 100755 index 000000000..eb04a2d63 --- /dev/null +++ b/tools/attack/adv-cache-2/drain-lease.sh @@ -0,0 +1,27 @@ +#!/usr/bin/env bash +# adv-cache-2 queue drain under the build-server lane's core lease (main's rule, 7 October 2026, 19:20Z: every sweep starts +# only through `lease pool`). Claims and runs every unclaimed queue file in name order, ours first then a sibling's; each +# queue file calls `lease pool` itself, so the lease does the waiting for cores. No sweep.lock (superseded). +set -uo pipefail +Q=/srv/builds/_adv/cache/queue; C=/srv/builds/_adv/cache/claims; R=/srv/builds/_adv-adv-cache-2 +mkdir -p "$Q" "$C" "$R"; echo $$ > "$R/drain.pid" +say() { echo "[$(date -u +%FT%TZ)] $*" >> "$R/drain.log"; } +ran=0 +while :; do + picked="" + for pass in own any; do + for f in $(ls "$Q" 2>/dev/null | sort); do + case "$pass" in own) case "$f" in *adv-cache-2*) ;; *) continue ;; esac ;; esac + [ -x "$Q/$f" ] || continue + grep -q "lease pool" "$Q/$f" || { say "skip $f: not a lease-pool item"; continue; } + if mkdir "$C/$f" 2>/dev/null; then picked="$f"; break 2; fi + done + done + [ -n "$picked" ] || { say "queue empty after $ran items; exiting"; break; } + owner=$(echo "$picked" | sed -E 's/^[0-9]+-(adv-[a-z]+(-[0-9]+)?).*/\1/') + say "start $picked (owner $owner) via lease pool" + t0=$(date +%s) + setsid "$Q/$picked"; rc=$? + say "end $picked rc $rc after $(( $(date +%s) - t0 )) s (lease wait included)" + ran=$((ran+1)) +done diff --git a/tools/attack/adv-cache-2/queue/10-adv-cache-2-lines-2e28.sh b/tools/attack/adv-cache-2/queue/10-adv-cache-2-lines-2e28.sh deleted file mode 100755 index 1801ea07a..000000000 --- a/tools/attack/adv-cache-2/queue/10-adv-cache-2-lines-2e28.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/usr/bin/env bash -# adv-cache-2 queue item (self-contained). Owner: lane adv-cache-2. Internal adversarial pass, not an independent review. -R=/srv/builds/_adv-adv-cache-2; mkdir -p $R; echo $$ > $R/lines-2e28.pid -exec nice -n 10 taskset -c 8-95 $R/bin/adv-cache-2 lines --day0 20730 --days 16 --items-log2 24 --threads 80 --validate sample --out $R > $R/lines-2e28.log 2>&1 diff --git a/tools/attack/adv-cache-2/queue/11-adv-cache-2-steer-2e20.sh b/tools/attack/adv-cache-2/queue/11-adv-cache-2-steer-2e20.sh deleted file mode 100755 index 280341b51..000000000 --- a/tools/attack/adv-cache-2/queue/11-adv-cache-2-steer-2e20.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/usr/bin/env bash -# adv-cache-2 queue item (self-contained). Owner: lane adv-cache-2. Internal adversarial pass, not an independent review. -R=/srv/builds/_adv-adv-cache-2; mkdir -p $R; echo $$ > $R/steer-2e20.pid -exec nice -n 10 taskset -c 8-95 $R/bin/adv-cache-2 steer --day 20730 --items-log2 20 --threads 80 --out $R > $R/steer-2e20.log 2>&1 diff --git a/tools/attack/adv-cache-2/queue/12-adv-cache-2-steer-2e20-d20733.sh b/tools/attack/adv-cache-2/queue/12-adv-cache-2-steer-2e20-d20733.sh deleted file mode 100755 index 427008280..000000000 --- a/tools/attack/adv-cache-2/queue/12-adv-cache-2-steer-2e20-d20733.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/usr/bin/env bash -# adv-cache-2 queue item (self-contained). Owner: lane adv-cache-2. Internal adversarial pass, not an independent review. -R=/srv/builds/_adv-adv-cache-2; mkdir -p $R; echo $$ > $R/steer-2e20-d20733.pid -exec nice -n 10 taskset -c 8-95 $R/bin/adv-cache-2 steer --day 20733 --items-log2 20 --threads 80 --out $R > $R/steer-2e20-d20733.log 2>&1 diff --git a/tools/attack/adv-cache-2/queue/13-adv-cache-2-windows-fixed-4096.sh b/tools/attack/adv-cache-2/queue/13-adv-cache-2-windows-fixed-4096.sh deleted file mode 100755 index 24404d8f7..000000000 --- a/tools/attack/adv-cache-2/queue/13-adv-cache-2-windows-fixed-4096.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/usr/bin/env bash -# adv-cache-2 queue item (self-contained). Owner: lane adv-cache-2. Internal adversarial pass, not an independent review. -R=/srv/builds/_adv-adv-cache-2; mkdir -p $R; echo $$ > $R/windows-fixed-4096.pid -exec nice -n 10 taskset -c 8-95 $R/bin/adv-cache-2 windows --programs era-fixed:1..4096 --threads 80 --out $R > $R/windows-fixed-4096.log 2>&1 diff --git a/tools/attack/adv-cache-2/queue/14-adv-cache-2-windows-drawn-4096.sh b/tools/attack/adv-cache-2/queue/14-adv-cache-2-windows-drawn-4096.sh deleted file mode 100755 index 5826d472d..000000000 --- a/tools/attack/adv-cache-2/queue/14-adv-cache-2-windows-drawn-4096.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/usr/bin/env bash -# adv-cache-2 queue item (self-contained). Owner: lane adv-cache-2. Internal adversarial pass, not an independent review. -R=/srv/builds/_adv-adv-cache-2; mkdir -p $R; echo $$ > $R/windows-drawn-4096.pid -exec nice -n 10 taskset -c 8-95 $R/bin/adv-cache-2 windows --programs era-drawn:1..4096 --threads 80 --out $R > $R/windows-drawn-4096.log 2>&1 diff --git a/tools/attack/adv-cache-2/queue/15-adv-cache-2-days-16384.sh b/tools/attack/adv-cache-2/queue/15-adv-cache-2-days-16384.sh deleted file mode 100755 index 524dd8638..000000000 --- a/tools/attack/adv-cache-2/queue/15-adv-cache-2-days-16384.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/usr/bin/env bash -# adv-cache-2 queue item (self-contained). Owner: lane adv-cache-2. Internal adversarial pass, not an independent review. -R=/srv/builds/_adv-adv-cache-2; mkdir -p $R; echo $$ > $R/days-16384.pid -exec nice -n 10 taskset -c 8-95 $R/bin/adv-cache-2 days --day0 20730 --days 16384 --items-log2 16 --threads 48 --out $R > $R/days-16384.log 2>&1 diff --git a/tools/attack/adv-cache-2/queue/16-adv-cache-2-lines-2e32.sh b/tools/attack/adv-cache-2/queue/16-adv-cache-2-lines-2e32.sh deleted file mode 100755 index a202b9734..000000000 --- a/tools/attack/adv-cache-2/queue/16-adv-cache-2-lines-2e32.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/usr/bin/env bash -# adv-cache-2 queue item (self-contained). Owner: lane adv-cache-2. Internal adversarial pass, not an independent review. -R=/srv/builds/_adv-adv-cache-2; mkdir -p $R; echo $$ > $R/lines-2e32.pid -exec nice -n 10 taskset -c 8-95 $R/bin/adv-cache-2 lines --day0 20746 --days 256 --items-log2 24 --threads 80 --validate sample --out $R > $R/lines-2e32.log 2>&1 diff --git a/tools/attack/adv-cache-2/queue/20-adv-cache-2-warps-devnet3-2e24-fp.sh b/tools/attack/adv-cache-2/queue/20-adv-cache-2-warps-devnet3-2e24-fp.sh deleted file mode 100755 index d169ec587..000000000 --- a/tools/attack/adv-cache-2/queue/20-adv-cache-2-warps-devnet3-2e24-fp.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/usr/bin/env bash -# adv-cache-2 queue item (self-contained). Owner: lane adv-cache-2. Internal adversarial pass, not an independent review. -R=/srv/builds/_adv-adv-cache-2; mkdir -p $R; echo $$ > $R/warps-devnet3-2e24-fp.pid -exec nice -n 10 taskset -c 8-95 $R/bin/adv-cache-2 warps --programs devnet3 --day 20733 --nonces 16777216 --threads 80 --validate sample --fingerprint 1 --out $R > $R/warps-devnet3-2e24-fp.log 2>&1 diff --git a/tools/attack/adv-cache-2/queue/21-adv-cache-2-warps-devnet-2e26.sh b/tools/attack/adv-cache-2/queue/21-adv-cache-2-warps-devnet-2e26.sh deleted file mode 100755 index fbdb661bd..000000000 --- a/tools/attack/adv-cache-2/queue/21-adv-cache-2-warps-devnet-2e26.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/usr/bin/env bash -# adv-cache-2 queue item (self-contained). Owner: lane adv-cache-2. Internal adversarial pass, not an independent review. -R=/srv/builds/_adv-adv-cache-2; mkdir -p $R; echo $$ > $R/warps-devnet-2e26.pid -exec nice -n 10 taskset -c 8-95 $R/bin/adv-cache-2 warps --programs devnet --day 20730 --nonces 67108864 --threads 80 --validate sample --out $R > $R/warps-devnet-2e26.log 2>&1 diff --git a/tools/attack/adv-cache-2/queue/22-adv-cache-2-warps-devnet3-2e26.sh b/tools/attack/adv-cache-2/queue/22-adv-cache-2-warps-devnet3-2e26.sh deleted file mode 100755 index bf1f60359..000000000 --- a/tools/attack/adv-cache-2/queue/22-adv-cache-2-warps-devnet3-2e26.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/usr/bin/env bash -# adv-cache-2 queue item (self-contained). Owner: lane adv-cache-2. Internal adversarial pass, not an independent review. -R=/srv/builds/_adv-adv-cache-2; mkdir -p $R; echo $$ > $R/warps-devnet3-2e26.pid -exec nice -n 10 taskset -c 8-95 $R/bin/adv-cache-2 warps --programs devnet3 --day 20733 --nonces 67108864 --threads 80 --validate sample --out $R > $R/warps-devnet3-2e26.log 2>&1 diff --git a/tools/attack/adv-cache-2/queue/23-adv-cache-2-warps-era-fixed-32-2e24.sh b/tools/attack/adv-cache-2/queue/23-adv-cache-2-warps-era-fixed-32-2e24.sh deleted file mode 100755 index c980bc626..000000000 --- a/tools/attack/adv-cache-2/queue/23-adv-cache-2-warps-era-fixed-32-2e24.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/usr/bin/env bash -# adv-cache-2 queue item (self-contained). Owner: lane adv-cache-2. Internal adversarial pass, not an independent review. -R=/srv/builds/_adv-adv-cache-2; mkdir -p $R; echo $$ > $R/warps-era-fixed-32-2e24.pid -exec nice -n 10 taskset -c 8-95 $R/bin/adv-cache-2 warps --programs era-fixed:1..32 --day 20730 --nonces 16777216 --threads 80 --validate sample --out $R > $R/warps-era-fixed-32-2e24.log 2>&1 diff --git a/tools/attack/adv-cache-2/queue/24-adv-cache-2-warps-era-drawn-32-2e24.sh b/tools/attack/adv-cache-2/queue/24-adv-cache-2-warps-era-drawn-32-2e24.sh deleted file mode 100755 index fd9763e29..000000000 --- a/tools/attack/adv-cache-2/queue/24-adv-cache-2-warps-era-drawn-32-2e24.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/usr/bin/env bash -# adv-cache-2 queue item (self-contained). Owner: lane adv-cache-2. Internal adversarial pass, not an independent review. -R=/srv/builds/_adv-adv-cache-2; mkdir -p $R; echo $$ > $R/warps-era-drawn-32-2e24.pid -exec nice -n 10 taskset -c 8-95 $R/bin/adv-cache-2 warps --programs era-drawn:1..32 --day 20730 --nonces 16777216 --threads 80 --validate sample --out $R > $R/warps-era-drawn-32-2e24.log 2>&1 diff --git a/tools/attack/adv-cache-2/queue/30-adv-cache-2-days-plant.sh b/tools/attack/adv-cache-2/queue/30-adv-cache-2-days-plant.sh new file mode 100755 index 000000000..8bf8418ae --- /dev/null +++ b/tools/attack/adv-cache-2/queue/30-adv-cache-2-days-plant.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env bash +# adv-cache-2 queue item (self-contained, through the core lease). Owner: lane adv-cache-2. Internal adversarial pass, not an independent review. +R=/srv/builds/_adv-adv-cache-2; mkdir -p $R; echo $$ > $R/days-plant.pid +exec /srv/builds/_bin/lease pool 16 --label "adv-cache-2 days-plant" --owner adv-cache-2 -- $R/bin/adv-cache-2 days --day0 20730 --days 8 --items-log2 14 --plant quarter-lines --plant-day 20733 --threads {cores} --out $R > $R/days-plant.log 2>&1 diff --git a/tools/attack/adv-cache-2/queue/31-adv-cache-2-days-16384.sh b/tools/attack/adv-cache-2/queue/31-adv-cache-2-days-16384.sh new file mode 100755 index 000000000..1b6d1fbab --- /dev/null +++ b/tools/attack/adv-cache-2/queue/31-adv-cache-2-days-16384.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env bash +# adv-cache-2 queue item (self-contained, through the core lease). Owner: lane adv-cache-2. Internal adversarial pass, not an independent review. +R=/srv/builds/_adv-adv-cache-2; mkdir -p $R; echo $$ > $R/days-16384.pid +exec /srv/builds/_bin/lease pool 48 --label "adv-cache-2 days-16384" --owner adv-cache-2 -- $R/bin/adv-cache-2 days --day0 20730 --days 16384 --items-log2 16 --threads {cores} --out $R > $R/days-16384.log 2>&1 diff --git a/tools/attack/adv-cache-2/queue/32-adv-cache-2-lines-2e32.sh b/tools/attack/adv-cache-2/queue/32-adv-cache-2-lines-2e32.sh new file mode 100755 index 000000000..fc192b161 --- /dev/null +++ b/tools/attack/adv-cache-2/queue/32-adv-cache-2-lines-2e32.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env bash +# adv-cache-2 queue item (self-contained, through the core lease). Owner: lane adv-cache-2. Internal adversarial pass, not an independent review. +R=/srv/builds/_adv-adv-cache-2; mkdir -p $R; echo $$ > $R/lines-2e32.pid +exec /srv/builds/_bin/lease pool 48 --label "adv-cache-2 lines-2e32" --owner adv-cache-2 -- $R/bin/adv-cache-2 lines --day0 20746 --days 256 --items-log2 24 --validate sample --threads {cores} --out $R > $R/lines-2e32.log 2>&1 diff --git a/tools/attack/adv-cache-2/queue/33-adv-cache-2-windows-drawn-4096.sh b/tools/attack/adv-cache-2/queue/33-adv-cache-2-windows-drawn-4096.sh new file mode 100755 index 000000000..745703ed1 --- /dev/null +++ b/tools/attack/adv-cache-2/queue/33-adv-cache-2-windows-drawn-4096.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env bash +# adv-cache-2 queue item (self-contained, through the core lease). Owner: lane adv-cache-2. Internal adversarial pass, not an independent review. +R=/srv/builds/_adv-adv-cache-2; mkdir -p $R; echo $$ > $R/windows-drawn-4096.pid +exec /srv/builds/_bin/lease pool 32 --label "adv-cache-2 windows-drawn-4096" --owner adv-cache-2 -- $R/bin/adv-cache-2 windows --programs era-drawn:1..4096 --threads {cores} --out $R > $R/windows-drawn-4096.log 2>&1 diff --git a/tools/attack/adv-cache-2/queue/40-adv-cache-2-warps-devnet3-2e24-v3.sh b/tools/attack/adv-cache-2/queue/40-adv-cache-2-warps-devnet3-2e24-v3.sh new file mode 100755 index 000000000..d6350a6ec --- /dev/null +++ b/tools/attack/adv-cache-2/queue/40-adv-cache-2-warps-devnet3-2e24-v3.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env bash +# adv-cache-2 queue item (self-contained, through the core lease). Owner: lane adv-cache-2. Internal adversarial pass, not an independent review. +R=/srv/builds/_adv-adv-cache-2; mkdir -p $R; echo $$ > $R/warps-devnet3-2e24-v3.pid +exec /srv/builds/_bin/lease pool 48 --label "adv-cache-2 warps-devnet3-2e24-v3" --owner adv-cache-2 -- $R/bin/adv-cache-2 warps --programs devnet3 --day 20733 --nonces 16777216 --validate sample --threads {cores} --out $R > $R/warps-devnet3-2e24-v3.log 2>&1 diff --git a/tools/attack/adv-cache-2/queue/41-adv-cache-2-warps-era-fixed-12-32-2e23.sh b/tools/attack/adv-cache-2/queue/41-adv-cache-2-warps-era-fixed-12-32-2e23.sh new file mode 100755 index 000000000..2f20ba5f5 --- /dev/null +++ b/tools/attack/adv-cache-2/queue/41-adv-cache-2-warps-era-fixed-12-32-2e23.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env bash +# adv-cache-2 queue item (self-contained, through the core lease). Owner: lane adv-cache-2. Internal adversarial pass, not an independent review. +R=/srv/builds/_adv-adv-cache-2; mkdir -p $R; echo $$ > $R/warps-era-fixed-12-32-2e23.pid +exec /srv/builds/_bin/lease pool 48 --label "adv-cache-2 warps-era-fixed-12-32-2e23" --owner adv-cache-2 -- $R/bin/adv-cache-2 warps --programs era-fixed:12..32 --day 20730 --nonces 8388608 --validate sample --threads {cores} --out $R > $R/warps-era-fixed-12-32-2e23.log 2>&1 diff --git a/tools/attack/adv-cache-2/queue/42-adv-cache-2-warps-era-drawn-32-2e23.sh b/tools/attack/adv-cache-2/queue/42-adv-cache-2-warps-era-drawn-32-2e23.sh new file mode 100755 index 000000000..6191e4a90 --- /dev/null +++ b/tools/attack/adv-cache-2/queue/42-adv-cache-2-warps-era-drawn-32-2e23.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env bash +# adv-cache-2 queue item (self-contained, through the core lease). Owner: lane adv-cache-2. Internal adversarial pass, not an independent review. +R=/srv/builds/_adv-adv-cache-2; mkdir -p $R; echo $$ > $R/warps-era-drawn-32-2e23.pid +exec /srv/builds/_bin/lease pool 48 --label "adv-cache-2 warps-era-drawn-32-2e23" --owner adv-cache-2 -- $R/bin/adv-cache-2 warps --programs era-drawn:1..32 --day 20730 --nonces 8388608 --validate sample --threads {cores} --out $R > $R/warps-era-drawn-32-2e23.log 2>&1 diff --git a/tools/attack/adv-cache-2/queue/43-adv-cache-2-warps-devnet-2e26-v2.sh b/tools/attack/adv-cache-2/queue/43-adv-cache-2-warps-devnet-2e26-v2.sh new file mode 100755 index 000000000..b90714436 --- /dev/null +++ b/tools/attack/adv-cache-2/queue/43-adv-cache-2-warps-devnet-2e26-v2.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env bash +# adv-cache-2 queue item (self-contained, through the core lease). Owner: lane adv-cache-2. Internal adversarial pass, not an independent review. +R=/srv/builds/_adv-adv-cache-2; mkdir -p $R; echo $$ > $R/warps-devnet-2e26-v2.pid +exec /srv/builds/_bin/lease pool 48 --label "adv-cache-2 warps-devnet-2e26-v2" --owner adv-cache-2 -- $R/bin/adv-cache-2 warps --programs devnet --day 20730 --nonces 67108864 --validate sample --threads {cores} --out $R > $R/warps-devnet-2e26-v2.log 2>&1