CA4 packs job: kit d mode (the shadow-block weight tables and floor lane 5's read-width packs, the w64 packs across lane counts) and its publish lines
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
parent
0a9c69d357
commit
d39929d1cf
2 changed files with 9 additions and 3 deletions
|
|
@ -23,13 +23,14 @@ $v6 = (Split-Path -Leaf $env:IGNEUM_JOB_DIR) -match 'v6'
|
|||
$v6b = (Split-Path -Leaf $env:IGNEUM_JOB_DIR) -match 'v6b'
|
||||
$v6c = (Split-Path -Leaf $env:IGNEUM_JOB_DIR) -match 'v6c'
|
||||
$rw = (Split-Path -Leaf $env:IGNEUM_JOB_DIR) -match 'readwidth'
|
||||
$kitId = if ($rw) { 'fetch-ca3-readwidth-20261008' } elseif ($v6c) { 'fetch-ca4-v6c-packs-20261008' } elseif ($v6b) { 'fetch-ca4-v6b-packs-20261008' } elseif ($v6) { 'fetch-ca4-v6-packs-20261008' } else { 'fetch-ca4-packs-20261007' }
|
||||
$v6d = (Split-Path -Leaf $env:IGNEUM_JOB_DIR) -match 'v6d'
|
||||
$kitId = if ($v6d) { 'fetch-ca4-v6d-packs-20261008' } elseif ($rw) { 'fetch-ca3-readwidth-20261008' } elseif ($v6c) { 'fetch-ca4-v6c-packs-20261008' } elseif ($v6b) { 'fetch-ca4-v6b-packs-20261008' } elseif ($v6) { 'fetch-ca4-v6-packs-20261008' } else { 'fetch-ca4-packs-20261007' }
|
||||
$packs = Join-Path (Join-Path $jobs $kitId) 'packs'
|
||||
if (-not (Test-Path $packs)) { "RESULT error packs missing at $packs (the fetch job $kitId runs first)"; Summary 'failed' @{ error = 'packs missing' }; exit 2 }
|
||||
$inst = @("$env:LOCALAPPDATA\Programs\Igneum Miner", "$env:ProgramFiles\Igneum Miner") | Where-Object { Test-Path (Join-Path $_ 'igneum-worker-cuda.exe') } | Select-Object -First 1
|
||||
if (-not $inst) { 'RESULT error no installed igneum-worker-cuda.exe'; Summary 'failed' @{ error = 'no worker' }; exit 2 }
|
||||
$exe = Join-Path $inst 'igneum-worker-cuda.exe'
|
||||
if ($rw) { $kexe = Join-Path (Join-Path $jobs 'fetch-ca3-v5-kit-20261008-pc1') 'bin\windows\igneum-worker-cuda.exe'; if (Test-Path $kexe) { foreach ($dll in (Get-ChildItem (Join-Path $inst '*.dll') -ErrorAction SilentlyContinue)) { if (-not (Test-Path (Join-Path (Split-Path $kexe) $dll.Name))) { Copy-Item $dll.FullName (Split-Path $kexe) -ErrorAction SilentlyContinue } }; $exe = $kexe; "RESULT worker readwidth: the v5 kit's CUDA worker $kexe" } else { 'RESULT error the v5 kit worker is missing on this PC (fetch-ca3-v5-kit-20261008-pc1)'; Summary 'failed' @{ error = 'no v5 worker' }; exit 2 } }
|
||||
if ($rw -or $v6d) { $kexe = Join-Path (Join-Path $jobs 'fetch-ca3-v5-kit-20261008-pc1') 'bin\windows\igneum-worker-cuda.exe'; if (Test-Path $kexe) { foreach ($dll in (Get-ChildItem (Join-Path $inst '*.dll') -ErrorAction SilentlyContinue)) { if (-not (Test-Path (Join-Path (Split-Path $kexe) $dll.Name))) { Copy-Item $dll.FullName (Split-Path $kexe) -ErrorAction SilentlyContinue } }; $exe = $kexe; "RESULT worker readwidth: the v5 kit's CUDA worker $kexe" } else { 'RESULT error the v5 kit worker is missing on this PC (fetch-ca3-v5-kit-20261008-pc1)'; Summary 'failed' @{ error = 'no v5 worker' }; exit 2 } }
|
||||
# mx8_shl256x27 is the research lane's first per-load export (id 854050a4293f0615, the known-failed record: 11 percent duplicate reads from a lossy
|
||||
# base writer under the sub-blocks) and mx8_shl256x27_v2 its fix (counter-asic-4 2f718001, attempt 3, id bd64b207a30413fb); both run and every row
|
||||
# names its pack directory and the program id read from its program.json. 22:44 UTC: the research lane's acceptance rule, judging the per-load
|
||||
|
|
@ -42,8 +43,11 @@ if ($v6c) { $packOrder = @('mix-mulheavy') }
|
|||
# the read-width rows (the floor programme, 8 October 2026): W = 4, 8 and 16 words under the class v5 state term (each its own draw), the
|
||||
# pinned v5-genesis pack as the reference; the w64 pack also at 2, 4 and 8 warps per block in the unlocked state (the best lane count)
|
||||
if ($rw) { $packOrder = @('v5-genesis', 'rw-w4', 'rw-w32', 'rw-w64', 'rw5-w4', 'rw5-w64') }
|
||||
# kit d (8 October 2026, the class v6 close): the two weight tables inside the shadow block, and floor lane 5's read-width rows (the 5 October
|
||||
# w4 control, the w64 pack, the hinted w64-l2 pack: the first uint4 load of each item as ld.global.L2::64B, fingerprint 836e56e7)
|
||||
if ($v6d) { $packOrder = @('mix-mulheavy-sh', 'mix-shflheavy-sh', 'rw5-w4', 'rw5-w64', 'rw5-w64-l2') }
|
||||
# the two w64 packs (the v5-state one and the 5 October class v2 one, fingerprint 836e56e7) at 1, 2, 4 and 8 warps per block unlocked and at 1 and 4 at the lock
|
||||
function WarpsFor([string] $pk, [string] $state) { if ($rw -and $pk -like '*w64') { if ($state -eq 'unlocked') { @(1, 2, 4, 8) } else { @(1, 4) } } else { @(1) } }
|
||||
function WarpsFor([string] $pk, [string] $state) { if (($rw -or $v6d) -and $pk -like '*w64*') { if ($state -eq 'unlocked') { @(1, 2, 4, 8) } else { @(1, 4) } } else { @(1) } }
|
||||
foreach ($pk in $packOrder) { $d = Join-Path $packs $pk; if (-not (Test-Path $d)) { "RESULT error pack missing at $d"; Summary 'failed' @{ error = "pack $pk missing" }; exit 2 }; foreach ($f in (Get-ChildItem $d -File | Sort-Object Name)) { "RESULT kitfile $pk/$($f.Name) sha256 $((Get-FileHash -Algorithm SHA256 $f.FullName).Hash.ToLower())" } }
|
||||
"RESULT start $(Stamp) job=$jobName exe=$exe sha256=$((Get-FileHash -Algorithm SHA256 $exe).Hash.ToLower()) label=$(if ($v6) { 'ca4-v6' } else { 'ca4-research' })"
|
||||
$smi = (Get-Command nvidia-smi -ErrorAction SilentlyContinue).Source
|
||||
|
|
|
|||
|
|
@ -60,6 +60,8 @@ case "$STEP" in
|
|||
v6c-packs) $P add --kind run --target ae432dc7 --id run-ca4-pc1-v6c-packs-5090-20261008 --cards-off "nvidia:NVIDIA GeForce RTX 5090" --script tools/ca3-v4-amend/pc1-ca4-packs.ps1 --timeout-minutes 20 --title "Class v6 design rows, kit c (the multiply-heavy table) on the RTX 5090 alone at unlocked and the 1,300 MHz lock, label ca4-v6" --expires-hours 12 $DEPLOY ;;
|
||||
rw-kit) $P add --kind fetch --target ae432dc7 --id fetch-ca3-readwidth-20261008 --file "$KITS/igneum-ca3-readwidth-20261008.zip" --dir jobs --extract --title "The floor programme's read-width packs: W = 4, 8 and 16 words under the class v5 state term, the v5-genesis reference" --expires-hours 36 $DEPLOY ;;
|
||||
rw-packs) $P add --kind run --target ae432dc7 --id run-ca3-pc1-readwidth-5090-20261008 --cards-off "nvidia:NVIDIA GeForce RTX 5090" --script tools/ca3-v4-amend/pc1-ca4-packs.ps1 --timeout-minutes 45 --title "Read width on the RTX 5090 alone: W = 4, 8, 16 words (the v5 state term), the w64 pack at 1, 2, 4, 8 warps per block, unlocked and at the 1,300 MHz lock; label ca4-v6" --expires-hours 12 $DEPLOY ;;
|
||||
v6d-kit) $P add --kind fetch --target ae432dc7 --id fetch-ca4-v6d-packs-20261008 --file "$KITS/igneum-ca4-v6d-packs-20261008.zip" --dir jobs --extract --title "Class v6 close, kit d: the two weight tables inside the shadow block; floor lane 5's w4, w64 and hinted w64-l2 packs" --expires-hours 36 $DEPLOY ;;
|
||||
v6d-packs) $P add --kind run --target ae432dc7 --id run-ca4-pc1-v6d-packs-5090-20261008 --cards-off "nvidia:NVIDIA GeForce RTX 5090" --script tools/ca3-v4-amend/pc1-ca4-packs.ps1 --timeout-minutes 40 --title "Class v6 close, kit d, on the RTX 5090 alone: the shadow-block weight tables, and w4 against w64 and the hinted w64-l2 at 1, 2, 4, 8 warps unlocked and 1, 4 at the 1,300 MHz lock; label ca4-v6" --expires-hours 12 $DEPLOY ;;
|
||||
read) node tools/jobs.mjs "$1" --all ;;
|
||||
*) sed -n 2,12p "$0"; exit 2 ;;
|
||||
esac
|
||||
|
|
|
|||
Loading…
Reference in a new issue