The busy figure is nvidia-smi's utilization.gpu: the share of time any kernel ran, which a kernel on one SM fills. On cuda01 decode read 92% busy while the SMs had work 69% of the time and issued on 18% of their cycles. Busy is now said to be that, and beside it: each card's draw against its power limit (efficiency table, fleet and node charts, the console's GPU work chart), and where the profiling counters can be read, SMs active, SM occupancy, tensor cores and DRAM (llmgw_gpu_*_active_percent), from NVML's GPM on Hopper and later or a dcgm-exporter on the node (discovery.dcgm_exporter). The GPU map colours by work by default and keeps busy as a mode. A MIG instance is never published with its card's profile. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
7bfe70c8df
commit
c866b3a8ee
34 files changed
+954
-52
No files matched your search
@@ -11019,6 +11019,30 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"inventory.GPUProfile": {
|
||||
"type": "object",
|
||||
"description": "GPUProfile is a card's profiling counters, in percent; -1 is not reported. UtilPercent is the share of time any kernel ran, and a kernel on one SM of a hundred counts in full; these say how much of the chip it ran on.",
|
||||
"properties": {
|
||||
"sm_active": {
|
||||
"type": "number",
|
||||
"description": "SMActive is the share of time the SMs had work, averaged over all of them; SMOccupancy how full those SMs were with warps."
|
||||
},
|
||||
"sm_occupancy": {
|
||||
"type": "number"
|
||||
},
|
||||
"tensor_active": {
|
||||
"type": "number",
|
||||
"description": "TensorActive is the tensor cores, DRAMActive the memory interface."
|
||||
},
|
||||
"dram_active": {
|
||||
"type": "number"
|
||||
},
|
||||
"source": {
|
||||
"type": "string",
|
||||
"description": "Source is what read them: \"gpm\" (NVML, Hopper and later) or \"dcgm\"."
|
||||
}
|
||||
}
|
||||
},
|
||||
"inventory.GPUSensor": {
|
||||
"type": "object",
|
||||
"description": "GPUSensor is one card's heat and power, and what is throttling it.",
|
||||
@@ -11066,6 +11090,10 @@
|
||||
"wear": {
|
||||
"$ref": "#/components/schemas/inventory.GPUWear",
|
||||
"description": "Wear is what wears the card out, read every minute; nil from an agent that does not read it."
|
||||
},
|
||||
"profile": {
|
||||
"$ref": "#/components/schemas/inventory.GPUProfile",
|
||||
"description": "Profile is how much of the chip the work uses, which UtilPercent does not say; nil where nothing on the node can read it."
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
Reference in new issue
Block a user