What problem does it solve?
Measuring the real performance of NVIDIA DOCA libraries (RDMA, Compress, AES-GCM, SHA, DMA, EC, Ethernet, Comch, GPUNetIO) on a specific host or BlueField Arm device is error-prone: agents and operators guess numbers from datasheets, invent non-existent CLI flags, skip warm-up, and quote results without the version/device context needed to reproduce them. This Skill guides an agent through the shipped doca_bench micro-benchmark harness so measurements are configured, executed, and reported correctly.
Core Features & Use Cases
- Three-axis benchmark configuration: Pick the target DOCA library, workload shape (direction, data provider, batching, NUMA placement), and measurement mode (throughput, bulk-latency, precision-latency, max-bandwidth) before running anything.
- Smoke-before-bulk workflow: Run a trivial short workload first to confirm device binding and pipeline startup, then plan sweeps or long runs with a predeclared tolerance and two consecutive stable runs.
- Layered failure diagnosis: Walk a seven-layer error taxonomy (config-syntax, device-binding, library-precondition, workload-precondition, measurement-soundness, version, cross-cutting) when bench reports zero, hangs, or disagrees with documentation.
- Use Case: Before a firmware upgrade on a BlueField-3, capture a CSV baseline of DOCA Compress decompress throughput with the full command line, DOCA version, device, and environment, then re-run after the upgrade to regression-test the delta.
Quick Start
Ask your agent to measure the throughput of DOCA Compress on your BlueField device using doca_bench and capture a reproducible baseline.