feat: add signed ROCm diagnostic lane
This commit is contained in:
@@ -49,6 +49,37 @@ contract = load_contract(root / 'performance-contract.json')
|
||||
(root / 'contract-evaluation.json').write_text(json.dumps(evaluate_contract(contract, report).to_dict(), indent=2, sort_keys=True) + '\n')
|
||||
PY
|
||||
|
||||
# Optional ROCm GPU diagnostic (not eligible for immutable v1)
|
||||
# The version-matched rocm[devel] wheel expands beyond 20 GB; ensure sufficient
|
||||
# space or relocate its packaged payload before installation.
|
||||
uv pip install --python "$ROCM_PY" --prerelease=allow \
|
||||
--index-url https://rocm.nightlies.amd.com/v2/gfx1151/ \
|
||||
'rocm[devel]==7.13.0a20260513'
|
||||
ROCM_VENV=/run/media/popov/d/DEV/repos/d-popov.com/AI/.venv-rocm
|
||||
ROCM_SDK="$ROCM_VENV/bin/rocm-sdk"
|
||||
ROCM_ROOT="$($ROCM_SDK path --root)"
|
||||
ROCM_BIN="$($ROCM_SDK path --bin)"
|
||||
export PATH="$ROCM_VENV/bin:$ROCM_BIN:$PATH"
|
||||
export ROCM_PATH="$ROCM_ROOT" HIP_PATH="$ROCM_ROOT"
|
||||
export CMAKE_PREFIX_PATH="$($ROCM_SDK path --cmake):$ROCM_ROOT"
|
||||
export LD_LIBRARY_PATH="$ROCM_ROOT/lib:$ROCM_ROOT/lib64:${LD_LIBRARY_PATH:-}"
|
||||
$ROCM_VENV/bin/cmake -S /run/media/popov/d/DEV/llamacpp/llama.cpp \
|
||||
-B /run/media/popov/d/DEV/llamacpp/llama.cpp/build-hip -G Ninja \
|
||||
-DGGML_HIP=ON -DGPU_TARGETS=gfx1151 \
|
||||
-DCMAKE_HIP_COMPILER="$ROCM_VENV/bin/amdclang++" \
|
||||
-DCMAKE_BUILD_TYPE=Release -DLLAMA_BUILD_TESTS=OFF \
|
||||
-DLLAMA_BUILD_EXAMPLES=ON -DLLAMA_BUILD_SERVER=ON
|
||||
$ROCM_VENV/bin/cmake --build /run/media/popov/d/DEV/llamacpp/llama.cpp/build-hip \
|
||||
--target llama-server llama-cli llama-bench -j 16
|
||||
MESHNET_ENABLE_REAL_INFERENCE_TESTS=1 MESHNET_EVIDENCE_SIGNING_KEY="$SIGNING_KEY" \
|
||||
PYTHONPATH=packages/node $ROCM_PY -m meshnet_node.recipe_benchmark \
|
||||
--profile gpu-diagnostic \
|
||||
--config .scratch/distributed-gguf-runtime/evidence/DGR-001/gpu-diagnostic-config.json \
|
||||
--json-out .scratch/distributed-gguf-runtime/evidence/DGR-001/gpu-diagnostic-results.json \
|
||||
--summary-out .scratch/distributed-gguf-runtime/evidence/DGR-001/gpu-diagnostic-results.txt
|
||||
PYTHONPATH=packages/node $PROJECT_PY \
|
||||
.scratch/distributed-gguf-runtime/evidence/DGR-001/summarize-quality-parity.py
|
||||
|
||||
# Deterministic verification
|
||||
PYTHONPATH=packages/node $PROJECT_PY -m pytest -q tests/test_recipe_benchmark.py
|
||||
PYTHONPATH=packages/node $PROJECT_PY -m pytest -q
|
||||
|
||||
Reference in New Issue
Block a user