You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* feat(dashboard): add prefill/decode/J-input as measured-energy metrics
Wire the per-stage measured-power telemetry the runner already emits
(prefill_avg_power_w, decode_avg_power_w, joules_per_input_token) as three
new selectable Y-axis metrics, mirroring the existing measuredAvgPower trio:
- Measured Prefill Power per GPU (W)
- Measured Decode Power per GPU (W)
- Measured J per Input Token (J/tok)
Added across both chart configs (interactivity + e2e), Y_AXIS_METRICS,
YAxisMetricKey, ChartDefinition, InferenceData, createChartDataPoint, the
roofline machinery (type unions / roof-reset / markRooflinePoints), the
lightweight trend-point builder, and the gated "Measured Energy" dropdown
group (stays behind the existing feature gate).
Purely additive — source fields already exist on AggDataEntry; no runner or
DB change. Closes the gap where disagg per-stage power was ingested but not
renderable. Validated against GB300 disagg data (run 26607091549).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
* style(chart-utils): satisfy oxfmt format check
Collapse two else-if conditions that fit on one line; oxfmt --check
flagged chart-utils.ts in CI (oxc job). No logic change.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
0 commit comments