Utilization Truth ★
Prove the gap between reported utilization and achieved compute — continuously, on real clusters.
for ML platform & infra teams
nvidia-smi says 100% utilized. You are getting a fraction of the compute you pay for — stalled on memory, comms, and idle kernels. Plasmient shows you the truth, from a single kernel to a trillion-parameter job.
pip install plasmient-utilization-truthOpen measurement kit. Run it on your own GPU and see the gap yourself.
That empty space — from a stalled kernel up to the dollars it burns — is what we measure. One causal chain, not seven disconnected dashboards.
loss, tokens/s, step timeowned today by W&B / TensorBoardaten::mm, fused kernelsowned today by PyTorch profiler / Kinetolaunch, occupancy, durationowned today by Nsight SystemsTENSOR_ACTIVE, DRAM, SMowned today by DCGM / CUPTINCCL all-reduce, NVLinkowned today by NCCL logsnode health, stragglersowned today by Prometheus / Grafana$ / GPU-hour, wattsowned today by the cloud billEvery tool owns one row. None of them join. Plasmient owns the column — the causal chain from a stalled kernel to the dollars it burns.
It can read 100% while the tensor cores sit idle. We measure achieved work against the hardware's peak — the number that actually tells you what you're paying for.
python measure.py --workload memorypython measure.py --workload memory --gpu 0
device : NVIDIA A100-SXM4-80GB
workload : elementwise (memory-bound) dtype: fp16
sampling nvml @ 100 Hz over 5.0 s …
nvidia-smi utilization ....... 92 %
achieved (% of peak FLOP/s) .. 3.1 %
DRAM bandwidth ............... 1.72 TB/s (86% of peak)
tensor-core active ........... 0.0 %
VERDICT: nvidia-smi says 92% busy — you are doing 3.1% of peak compute.
memory-bound. the tensor cores never woke up.
The vertical trace is the platform. These are the first products it powers — led by the two highest-conviction bets.
Prove the gap between reported utilization and achieved compute — continuously, on real clusters.
for ML platform & infra teams
Per-kernel achieved-vs-peak for torch.compile / Triton, in your dev loop. The developer beachhead.
for kernel & model engineers
Attribute p99 spikes to the kernel, batch, or memory stall that actually caused them.
for inference / serving teams
In multi-node training, find the one rank, link, or kernel dragging the whole all-reduce.
for large-scale training teams
Turn wasted GPU-hours into dollars — join achieved work to the cloud bill.
for eng leadership & finance
Conviction reflects where the evidence points today, not a roadmap promise. See each wedge →
Names shown for factual reference. Independent project — not affiliated with or endorsed by these institutions. Attribution →
We're early and building in the open. Run the kit, read the thesis, or follow the build.