Command-line reference¶
The dashboard is launched as kempnerpulse or the alias kp — they are
identical.
kempnerpulse [options]
kp [options]
Options¶
Flag |
Default |
Description |
|---|---|---|
|
|
A |
|
|
Metric source. See Backends. |
|
|
Sampling interval in seconds. The |
|
|
Samples kept for sparkline history. |
|
— |
Start in the focused single-GPU view. |
|
off |
Render one snapshot and exit. |
|
— |
Explicit GPU ids or ranges ( |
|
off |
Ignore |
|
AI preset |
Custom Real-Utilization weights (normalized to sum to 1). |
|
(default) |
Preset |
|
— |
Preset |
|
— |
Preset |
|
— |
Write CSV to stdout. Bare for the default columns, |
|
— |
Print the version and exit. |
Interactive commands¶
While the live dashboard runs, type a :-prefixed command and press Enter:
Command |
Action |
|---|---|
|
focused single-GPU detail view |
|
line-chart (history) view |
|
running-process table |
|
step back one view level (fleet → exit) |
|
quit (also |
|
cancel an unfinished |
When the fleet has more GPU cards than fit the window, scroll the rows with
↑/↓, PgUp/PgDn, or j/k. The layout is responsive: it drops summary
and footer fields as the terminal narrows, switches GPU cards between one- and
two-column detail, and shows a “terminal too small” notice below a minimum size.
GPU visibility selection¶
KempnerPulse shows only the GPUs visible to your process, picking the first available source in this order:
--gpusCUDA_VISIBLE_DEVICESNVIDIA_VISIBLE_DEVICESSLURM_STEP_GPUSSLURM_JOB_GPUS
If none are set, all GPUs on the node are shown. --show-all ignores the
environment entirely. Every selection is filtered against the GPUs actually
accessible to the process (as reported by nvidia-smi), so cgroup and container
restrictions are always respected.
Examples¶
kempnerpulse # live, dcgm backend, 100 ms
kp --poll 1.0 # slower refresh
kp --focus-gpu 0 # start focused on GPU 0
kp --hpc-weights # HPC weight preset
kp --gpus 2,3 # only GPUs 2 and 3
kp --once # single snapshot
kp --backend dcgm --export all --poll 0.1 # high-res CSV capture
kp --backend prometheus --source http://host:9400/metrics --poll 2
kp --backend replay --source capture.txt --once