{
  "title": "Glasshouse H100 same-instance overhead repeat",
  "date": "2026-05-16",
  "provider": "RunPod Secure Cloud",
  "gpuModel": "NVIDIA H100 80GB HBM3",
  "mode": "same-instance",
  "sameInstanceOrder": "protected-first",
  "methodology": {
    "description": "Glasshouse protected lifecycle and raw baseline ran sequentially on the same provider allocation. Each measured segment ran a 5s CUDA warm-up before timing.",
    "providerAllocationVarianceRemoved": true,
    "remainingVariance": [
      "order effects",
      "warm runtime state",
      "provider node behavior during the same allocation"
    ],
    "protectedPath": "Glasshouse package, attestation, gated key release, encrypted package execution, runtime evidence, zeroized cleanup.",
    "rawPath": "Same CUDA/PyTorch MLP workload and baseline weights without the Glasshouse lifecycle.",
    "workloadScope": "Matched CUDA/PyTorch MLP workload. This is not a sustained Qwen/Llama fine-tune or 7B workload measurement."
  },
  "trainDurationSec": 1800,
  "warmupSec": 5,
  "protected": {
    "device": "cuda",
    "elapsedSec": 1800.001,
    "epochs": 1857796,
    "epochsPerSec": 1032.108,
    "finalLoss": 2.3054012515742565e-14,
    "gpuAvailable": true,
    "warmupEpochs": 5620,
    "workload": "release-agent",
    "weightsLoadedFromEncryptedPackage": true,
    "wallSec": 1873.363,
    "attestationStatus": "verified",
    "runtimeState": "zeroized",
    "eventTypes": [
      "enclave.zeroized",
      "enclave.release_plan_completed",
      "enclave.release_training_progress",
      "enclave.executing",
      "enclave.key_released",
      "enclave.attestation_verified",
      "enclave.measured",
      "enclave.anti_debug_ready"
    ]
  },
  "unprotected": {
    "mode": "unprotected",
    "complete": true,
    "workloadName": "release-agent-canary-mlp",
    "device": "cuda",
    "gpuAvailable": true,
    "gpuName": "NVIDIA H100 80GB HBM3",
    "elapsedSec": 1800.001,
    "epochs": 1907088,
    "epochsPerSec": 1059.493,
    "finalLoss": 2.5645618238084346e-14,
    "warmupEpochs": 5971,
    "weightsLoadedFromEncryptedPackage": false,
    "sameAllocationAsProtected": true
  },
  "throughput": {
    "unit": "epochs",
    "protectedUnitsPerSec": 1032.108,
    "unprotectedUnitsPerSec": 1059.493,
    "overheadPct": 2.58
  },
  "cleanup": {
    "providerCleanupChecked": true,
    "activePodCountAfterRun": 0
  },
  "summary": {
    "headline": "Glasshouse measured 2.58% overhead on a 30-minute protected-vs-raw H100 sequence using the same RunPod allocation.",
    "whyItMatters": "The comparison removes separate-provider allocation variance from the headline overhead number.",
    "notClaimed": [
      "not a sustained 7B fine-tune",
      "not a production model throughput distribution",
      "not a hardware TEE claim"
    ],
    "next": [
      "repeat the H100 or PRO 6000 row for a distribution",
      "extend Qwen LoRA into a longer train-step benchmark",
      "scale the stable Qwen path to longer 7B-class workloads"
    ]
  },
  "checkedAt": "2026-05-16T21:55:00Z"
}
