atlas

Research map / Probabilistic and scientific modeling / Molecules and proteins

The ML.ENERGY Benchmark: Toward Automated Inference Energy Measurement and Optimization

NeurIPS 2025 · Probabilistic and scientific modeling › Molecules and proteins · approach: Prediction-powered and conformal inference · 2 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Introduces the ML.ENERGY Benchmark and Leaderboard for measuring service-aware inference energy of 40 generative AI models across 6 tasks on A100/H100 GPUs, with automated Pareto-based energy optimization recommendations.

Problem

Energy consumption of generative AI inference is poorly measured and understood; existing benchmarks either lack realistic serving conditions, fix batch size to 1, rely on TDP estimates, or are closed.

Approach

A benchmark that measures per-request inference energy under realistic serving (steady-state iteration-level batching, software GPU energy via Zeus) and builds time-energy Pareto frontiers to recommend the energy-optimal configuration satisfying a user latency constraint.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Increase max batch size from 4 to 64 (ablation)Reasoning models · GPQA on NVIDIA H100energy per generation: 9713.7 -> 2770.8Helped
Increase max batch size from 4 to 64 (ablation)Reasoning models · GPQA on NVIDIA H100energy per generation: 19974.4 -> 7595.4Helped
Increase max batch size from 4 to 64 (ablation)Reasoning models · GPQA on NVIDIA H100energy per generation: 26419.7 -> 4520.6Helped
Increase max batch size from 4 to 64 (ablation)Reasoning models · GPQA on NVIDIA H100energy per generation: 122523.1 -> 33096.4Helped
Increase maximum batch size and max batched tokens (ablation)Llama 3.1 8B with chunked prefill · Synthetic long-context requests on H100energy per generation: 559.66 -> 151.50Helped
Increase max batched tokens beyond the energy-efficient range (ablation)Llama 3.1 8B with chunked prefill · Synthetic long-context requests on H100energy per generation: 188.80; 191.61; 195.59; 191.88; 194.52Mixed
Use Swapping rather than Recomputation for preemption (ablation)Mistral Nemo 12B · Overloaded inference serverenergy per generationHelped
Scale tensor parallelism from one GPU to two (ablation)Llama 3.1 8B · Inferenceenergy consumptionNo clear effect
Scale tensor parallelism beyond two GPUs (ablation)Llama 3.1 8B · Inferenceenergy consumptionHurt
Change PD disaggregation configuration (ablation)Llama 3.1 8B · PD disaggregation workloadsenergy per generationNo clear effect
Use larger batch sizes for Phi-3 Small with GQA rather than Phi-3 Mini with MHA (ablation)Phi-3 Mini and Small · Chat on one NVIDIA A100energy per generationHelped
Generate longer responsesMistral Large compared with Mixtral 8×7B · LLM responsesenergy consumption: +36% response lengthHurt

Surprising findings

Limitations

Experimental setup

Datasets: ShareGPT EvalPlus LLaVA instruction dataset PartiPrompts ShareGPT4Video GPQA

Benchmarks: ML.ENERGY Benchmark

Metrics: energy per request (J) time per output token (ms) average power draw (W) energy savings (%)

Baselines: Hugging Face LLM-Perf leaderboard MLPerf Power Hugging Face AI Energy Score TDP-based estimation

Builds on: Zeus vLLM iteration-level batching

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy