Skip to content

KempnerPulse v0.4.1

Choose a tag to compare

@mmshad mmshad released this 15 Apr 02:29
· 42 commits to main since this release
3cb7ea9

KempnerPulse v0.4.1 - NVLink Bandwidth Fix

NVLink throughput (GB/s) was always blank on both the --backend dcgm and --backend prometheus paths, even under active multi-GPU workloads. This release corrects the unit handling so NVLink bandwidth displays correctly in the TUI, Focus View, and CSV export.

Highlights

  • NVLink bandwidth now works on both backends: DCGM field 449 (DCGM_FI_DEV_NVLINK_BANDWIDTH_TOTAL) is an instantaneous rate in MB/s, not a cumulative counter -- despite dcgm-exporter labelling it as
    one. The previous code applied rate() to it, which returned blank whenever consecutive readings jittered downward. Field 449 is now read directly and converted MB/s to GB/s (#10)
  • NVLink available on first sample: since it's no longer a rate-of-counter, nvlink_gbps populates immediately in --export output instead of requiring two samples

Other Changes

  • Updated export docs: nvlink_gbps removed from the "rate fields" note in docs/export.md; only pcie_replay_rate_s still requires two samples

Install / Upgrade

pip install --upgrade kempnerpulse