BandwidthMeasurement
BandwidthMeasurement watches a Job’s NCCL log output and computes per-message-size bus bandwidth metrics for collective operations. It is automatically created by the Job controller when spec.bandwidthMeasurement is configured, or can be created manually.
Spec fields
Status fields
Each BandwidthResult entry contains:
How it works
- Watches the pod logs of the referenced Job at
sampleInterval. - Applies the
bandwidthResultregex pattern from the referencedLogProfileto extractsize,algBW, andbusBWcapture groups. - Computes a running average per message size across all observed measurements.
- Sets
Completewhen the Job reaches a terminal state.