#!/usr/bin/env bash
set -euo pipefail
cd /srv/home/gc-sdk/ipu-stack
source .env
for variant in bs1 bs1-gelu bs2; do
  extra=()
  batch=1
  case "$variant" in
    bs1) state=artifacts/bs1-audit-search-20260913/input-state.json ;;
    bs1-gelu) state=artifacts/gelu-ownership-20260913/open-result.json ;;
    bs2) state=artifacts/low-cost-check-20260913/bs2.json; batch=2; extra=(--capacity-baseline) ;;
  esac
  RAYON_NUM_THREADS=24 RUST_LOG=warn,ipu_codegen::low::expand=debug target/release/ipu-trivial-test "$IPU_CONFIG" --sdk "$POPLAR_SDK_ENABLED" --runtime-source device/static_runtime.S --workload siglip-vit-benchmark --vit-layers 27 --vit-batch "$batch" --fuse-qkv --fp8-scale=-4 --optimization-steps 0 --load-search-state "$state" --exchange-stream-words 1024 --no-profile "${extra[@]}" --benchmark-expansion "artifacts/low-cost-check-20260913/$variant-result.json" > "artifacts/low-cost-check-20260913/$variant.log" 2>&1
done
