·  ai, gpu-cloud, energy, operations


Give AI a power budget

Lower watts are not proof of energy savings. AI power budgets need whole-server measurements, performance safeguards, and verified recovery.

We give an AI job GPUs, memory, and a deadline. Power often stays outside that conversation until the facility runs short.

That needs to change.

Power is an operating constraint, just like compute capacity. But setting a lower GPU power limit is not enough. We need to know what happens to the work, whether we actually save energy, and how to recover when a change goes wrong.

1. Start with an estimate

Before admitting a workload, we should ask how much power it is likely to need and whether there is enough headroom to run it.

MIT and IBM researchers explored this with EnergAIzer, a framework that estimates GPU power consumption in seconds. The paper reports roughly 8% prediction error on the NVIDIA Ampere GPUs tested. Those results apply to its evaluated workloads and hardware, not every cluster. Read the paper.

An estimate helps us plan. It does not replace measurement. Once the job starts, actual consumption needs to be checked against that estimate.

2. Lower watts do not automatically mean savings

A GPU drawing less power looks good on a dashboard. But what if the job takes much longer?

Consider a simple, hypothetical example. A server averaging 1 kilowatt for one hour consumes 1 kilowatt-hour. Reduce its average draw to 0.8 kilowatts, but stretch the same job to 90 minutes, and it consumes 1.2 kilowatt-hours.

Power fell. Energy consumption increased.

The useful question is not “Did watts go down?” It is “How much energy did we use to complete the same work?”

That means tracking runtime, completed work, and energy together. For customer-facing inference, response times and output quality matter too.

3. Measure beyond the GPU

GPU telemetry tells us about the GPU. It does not tell us what the entire server consumed.

The CPU, memory, fans, storage, and other components still draw power. If a workload runs longer, those components remain active longer too.

For a credible server-level comparison, I want both GPU readings and whole-server measurements over the same test window. The workload and its completion criteria must stay comparable.

Even then, whole-server savings are not automatically facility savings. Cooling and power-distribution overhead sit outside that measurement boundary. We should be explicit about what we measured.

4. Make every change reversible

Power control belongs in the operational design, not in an isolated tuning script.

Who authorizes the change? What performance degradation is acceptable? What happens if telemetry stops arriving? Can the original setting be restored if the controller exits?

These questions matter before the first savings claim.

A reasonable test starts with a baseline, applies a supported power cap, measures the result, and restores the original setting. Restoration needs verification. A command returning successfully is not the same as observing the expected state.

And restoring a GPU setting is different from recovering a server that has become unreachable. Those are separate failure cases.

5. Earn the claim

This is the approach I’m taking with GridRudder.

We have built software for running workloads, supervising execution, applying approval safeguards, and collecting measurement evidence. Software tests are passing. Physical GPU validation is still pending, so I am not claiming demonstrated energy savings.

The next step is straightforward: run comparable work at baseline power, under a reduced limit, and after restoration. Measure the whole-server energy, the completed work, and the performance tradeoff.

The result may show savings. It may show that a particular workload should be left alone. Both are useful findings.

AI needs a power budget. But that budget must protect the work, not just improve the power chart.

← All writing