{
 "schema": "computelab.verified-kernel/1",
 "issued": "2026-09-09",
 "kernel": {
  "name": "histogram, 4096 bins, uint32 keys",
  "language": "HIP",
  "source_sha256": "ad6e0020783c5801c31635fb99dfec8d6dfbd98bb9d4abef9302fd9cc97c48c4"
 },
 "release": {
  "version": "1.0.0"
 },
 "tested_on": {
  "chip": "AMD Instinct MI300X VF",
  "arch": "gfx942:sramecc+:xnack-",
  "sdk": "ROCm 7.2.4"
 },
 "shapes": [
  "67,108,864 keys into 4,096 bins"
 ],
 "edge_cases": [
  "skewed Zipf like keys, about 12.5 percent in the hottest bin",
  "new input on every round",
  "bad launch shape reported as a launch error, not a wrong answer"
 ],
 "correctness": {
  "result": "pass",
  "rounds": 5,
  "reference": "CPU histogram of the same keys",
  "fresh_inputs": true
 },
 "timing": {
  "metric": "kernel time per call",
  "unit": "ms",
  "before": 86.3898,
  "after": 0.1015,
  "before_label": "customer baseline, global atomic kernel",
  "after_label": "certified port",
  "method": "median of warm runs on the device"
 },
 "scope_note": "Covers this kernel source, this release and the chip and SDK listed. Other shapes, chips or SDK versions need a new certificate.",
 "certificate_id": "CLV-8270A-FA366-B69EB-A19A8",
 "signature": {
  "alg": "Ed25519",
  "value": "Yag9VixfLznxruAFNRizUaXEFHDAZQGha82b89GjXvSsDziNr82qQUzeE6avsjUKKd49rjURfR8kfw2H8cN8CQ==",
  "public_key": "yxxzKcfrXLqA9OhWtgA2RO3nwuuY07Ok+jFtRTMsvCI=",
  "key_id": "de06dc9d88379642"
 }
}
