Constraint-solver scheduling for GPU fleets

Run your workload when power is cheaper.

HexaGrid reads live wholesale electricity prices across five US grid regions and reschedules deferrable GPU jobs into the cheap hours. No agents, no hardware changes, no redesign of your cluster.

Wholesale price, one day · CAISO
▬ where the work moves
13.8%
Lower energy cost than running jobs on arrival, when work can be freely deferred. Range 12.2–15.4% across 300 runs
88%
Of what perfect foresight could have saved on the same jobs. The theoretical ceiling is 16.0%, and we publish it
0.00%
Savings reported on a flat price curve, across all 50 runs, where there is nothing to save
Results

Every number, and what it depends on

These come from a 300-run benchmark sweep across five ISO price profiles and multiple random seeds, reported with confidence intervals. Prices are synthetic, built to match the daily shape of real ISO curves; validation against live market data is pending. Where a result only holds under a condition, the condition is stated beside it.

MeasuredHolds when
13.8% lower cost Against dispatching each job on arrival, when work can be freely deferred. Confidence interval 12.2–15.4% over 300 runs.
Your work is genuinely deferrable. At 40% deferrable the saving is 5.8% (5.1–6.4%). Savings scale almost linearly with the share of jobs that can wait, so your job mix decides this number far more than your region does.
88% of the ceiling Perfect foresight — knowing every price in advance, deferring everything — saves 16.0% on this data. We reach 13.8% of it.
The ceiling is the honest limit of the idea, and it is lower than the figures usually quoted in this category. Any saving claimed above it on comparable data is not achievable.
0.00% on a flat curve Given prices that never move, the scheduler reports no saving rather than inventing one.
Always. This is a null test run on every build, and it is the check an earlier version of this code failed.
5× better demand forecast Facility demand 30 minutes out, against a last-value baseline. The margin widens with horizon: 9× at 60 minutes, 12× at 120.
Validated on held-out data the model never saw. Error stays flat near 0.6 kW across all three horizons while the baseline degrades from 2.9 to 7.3 kW.
Cost and carbon, never merged The same schedule can be tuned toward money or toward emissions, and the solver will find either end of that trade.
We publish no carbon figure. The carbon signal in our benchmark is synthetic, scaled to an EPA annual average rather than measured, so any number would be an artefact of our own assumptions. The mechanism works; the magnitude is unverified.
Not claimed

What HexaGrid does not do yet

Published here so you find it now rather than in week two of a pilot.

Multi-region routing

Not implemented. Scheduling is single-region. Moving work between regions needs a transfer-cost model we have not built, so any cross-region saving figure would be unfounded and we do not publish one.

Price prediction

Our day-ahead price model is beaten by a simple daily-average baseline on all three grids we tested, so it is not in the product. Scheduling uses live prices and a demand forecast, which does work.

Reinforcement learning

Retired. An earlier dispatch agent was replaced by a constraint solver that returns provably optimal schedules and can explain them. The old results are archived rather than quoted.

Real market prices

Our benchmark runs on synthetic price curves built to match the daily shape of real ISO data. The feed integration for live prices exists but the published numbers do not come from it. Validation against real market prices is the next piece of work, and it could move these figures.

Production deployments

None yet. Results come from a benchmark sweep, not a running customer fleet. First pilots are open now, and you should know that before the call rather than after.

Method

Four parts, each doing one job

Prices in

Live grid feeds

Wholesale prices from CAISO, ERCOT, NYISO, ISO-NE and PJM, plus carbon intensity from Electricity Maps. Real feeds, refreshed continuously — the raw signal every schedule is built on.

Demand forecast

What your site will draw

A neural forecast of facility demand up to two hours ahead, so deferral decisions are made against where load is going rather than where it just was.

The scheduler

A constraint solver, not a heuristic

Jobs, capacity and deadlines go to CP-SAT as a real scheduling model. At pilot scale it returns a provably optimal schedule in under a second, and that schedule can be inspected rather than trusted.

Guardrails

Tests that can fail

Nineteen regression tests run on every build, including null cases where the correct answer is zero. GPU thermal and memory telemetry feed back in, so nothing is scheduled onto hardware that is struggling.

Pilot

Run it against your own workload

HexaGrid runs alongside your cluster. No agents, no hardware changes, no cost to evaluate. You get live price and carbon feeds, demand forecasts, GPU health and the operational dashboard from the first day.

  • Bare metal, WSL2, EC2 or Docker
  • Any NVIDIA GPU, Pascal generation or later
  • Reviewed by an engineer, not a sales team

What to put in the first email

GPU count and generation, how you deploy, whether your work is training, inference or both, and roughly what share of it could tolerate a two-hour delay. That last one decides whether HexaGrid can help you at all, so it is worth an honest guess.

Direct contact
YOUR-EMAIL

HexaGrid™ is a trademark of Quantum Clarity LLC. © 2026 Quantum Clarity LLC.