{
  "schema": "shardnet-experiment-plan/v1",
  "status": "active",
  "publication_policy": "Every promoted result must state the numerical contract, implementation path, execution environment, failure cases, and whether the number is an algorithmic demonstration or a hardware benchmark.",
  "primary_metric": "time-to-solution at required numerical accuracy",
  "experiments": [
    {
      "id": "sn-lab-001",
      "title": "Poisson equation / mixed-precision iterative refinement",
      "status": "live-browser-experiment",
      "problem": "-laplacian(u)=f on [0,1]^2 with zero Dirichlet boundary conditions",
      "methods": [
        "Float64 conjugate gradient reference",
        "Float32 conjugate gradient",
        "Float32 inner solve + Float64 residual iterative refinement"
      ],
      "contract": "relative residual and relative solution error versus the Float64 reference",
      "scope": "algorithmic demonstration in JavaScript; not an accelerator benchmark",
      "receipt": "https://shardnet.xyz/experiments/sn-lab-001.json"
    },
    {
      "id": "sn-lab-002",
      "title": "Conditioning boundary / Hilbert systems",
      "status": "live-browser-experiment",
      "problem": "dense Hilbert linear systems Hx=b with known x=1",
      "methods": [
        "Float64 LU with partial pivoting",
        "Float32 LU with partial pivoting",
        "Float32 LU + Float64 residual iterative refinement"
      ],
      "contract": "relative forward error versus the known solution and failure boundary as conditioning worsens",
      "scope": "algorithmic stress test in JavaScript; not an accelerator benchmark",
      "receipt": "https://shardnet.xyz/experiments/sn-lab-002.json"
    },
    {
      "id": "sn-lab-003",
      "title": "ROCm sparse Poisson / mixed-precision solver",
      "status": "planned-hardware-run",
      "problem": "matrix-free and sparse Poisson/CG on AMD Instinct",
      "target_hardware": [
        "AMD Instinct MI355X",
        "AMD Instinct MI430X",
        "AMD Instinct MI455X"
      ],
      "contract": "same residual/error target across precision paths; measure complete wall time and hardware counters",
      "scope": "physical accelerator benchmark pending access"
    },
    {
      "id": "sn-lab-004",
      "title": "Native FP64 vs low-precision reconstruction",
      "status": "planned-hardware-run",
      "problem": "matched scientific kernels across native FP64 and FP8/FP4 reconstruction paths",
      "target_hardware": [
        "AMD Instinct MI430X",
        "AMD Instinct MI455X"
      ],
      "contract": "same numerical accuracy; compare time-to-solution, bandwidth, energy, and failure envelope",
      "scope": "physical accelerator benchmark pending access"
    }
  ],
  "sources": [
    {
      "title": "FP8 is All You Need (Part 1): Debunking Hardware FP64 as the HPC Holy Grail",
      "url": "https://arxiv.org/abs/2606.06510"
    },
    {
      "title": "AMD Instinct MI430X",
      "url": "https://www.amd.com/en/products/accelerators/instinct/mi400/mi430x.html"
    },
    {
      "title": "AMD Instinct MI400 Series",
      "url": "https://www.amd.com/en/products/accelerators/instinct/mi400.html"
    }
  ]
}