The record your GPU power-cap changes have been missing.
Spark-XC writes a signed, hash-chained Power Event Record for each GPU power-cap change it records: which GPU, when, the limit before, and the limit after as the GPU reports it. Records power-limit changes made by other tools, not just its own. Spark-XC keeps an attested, tamper-evident record of GPU power-cap changes, whoever makes them.
What each record captures
From a power-cap change to a record
Each recorded change becomes one Power Event Record. Here is what happens, step by step.
Spark-XC keeps the record. Your stack keeps running.
Spark-XC isn't in your workloads' data path. If it goes offline, your GPUs and schedulers carry on, and no Power Event Records are written for that window. If a record can't be written, Spark-XC flags it.
Spark-XC writes a Power Event Record for each power-cap change it records. It isn't in your workloads' data path.
Spark-XC offline: your tools and GPUs carry on, but no Power Event Records are written for that window.
Watch the records — read-only by design
The Spark-XC dashboard is a read-only view of your GPUs: power, temperature, and applied power limits alongside the Power Event Record stream. It pairs with the Prometheus and Grafana setup you already run.
Power draw
Avg Temperature
Applied limit
Records today (sample)
| GPU | Power | Temp | Limit | Status |
|---|---|---|---|---|
| GPU-00 | — W | — °C | — W limit | ● recorded |
| GPU-01 | — W | — °C | — W limit | ● recorded |
| GPU-02 | — W | — °C | — W limit | ● recorded |
| GPU-03 | — W | — °C | — W limit | ● recorded |
Without a record vs. with one
- Logs anyone with access can edit
- Power-limit changes scattered across scheduler, driver, and facility tools
- Changes made by other tools go unrecorded
- No way to show a log hasn't changed since
- One Power Event Record per recorded change
- Limit before and after, as the GPU reports it, in one place
- Records power-limit changes made by other tools, not just its own.
- Every record is signed with Ed25519. Auditors only need the public key.
- SHA-256 hash-chained; an edit to a stored record breaks the chain on recompute
What you need
Spark-XC runs on your own hardware, alongside the tools you already use. No kernel modifications. No driver replacements. No application changes. Each record can be checked with the public key on any machine, without access to your systems.
See the record for one of your power events
We're looking for design partners among AI sites and GPU clouds with grid or curtailment obligations. Send us one power event or curtailment scenario and we'll show you the record Spark-XC would keep for it.