4.4 Signal quality on cables

NCP-AII · Cluster Test and Verification (33% of the exam) · Official objective: “Validate cables by verifying signal quality.”

Counters, BER and eye opening with mlxlink, and fabric-wide error checks.

Key points

  1. BER (bit error rate) is the share of bits received wrong. The eye opening measures how clean the signal is. A wider eye means a cleaner signal. mlxlink checks and debugs link status. -c shows counters and BER. -e shows the eye.

    What NVIDIA says (3)

    “The mlxlink tool is used to check and debug link status and related issues.”

    — NVIDIA Firmware Tools: mlxlink Utility

    “-c |--show_counters Show Physical Counters and BER Info”

    — NVIDIA Firmware Tools: mlxlink Utility

    “-e |--show_eye Show Eye Opening Info”

    — NVIDIA Firmware Tools: mlxlink Utility

  2. Error counters count events such as symbol errors on each port. Rising counters point to a bad cable or module. ibqueryerrors checks every port in the fabric.

    What NVIDIA says (1)

    “The default behavior is to report the port error counters which exceed a threshold for each port in the fabric. The default threshold is zero (0).”

    — MLNX_OFED: InfiniBand Fabric Utilities

  3. ibdiagnet scans the fabric with directed route packets. Directed route means the packet follows a path given hop by hop, so it works even before routing is set up. Its stages include error counter checks and link width and speed checks. A link at lower width or speed than planned is a cabling problem.

    What NVIDIA says (2)

    “Scans the fabric using directed route packets and extracts all the available information regarding its connectivity and devices.”

    — MLNX_OFED: InfiniBand Fabric Utilities

    “Link width and speed checks”

    — MLNX_OFED: InfiniBand Fabric Utilities

Key terms

Try it

Sample question

You suspect a marginal InfiniBand link. Which mlxlink options show its signal quality?

Show the answer

Answer: -c for physical counters and BER, and -e for eye opening.

BER (bit error rate) is the share of bits received wrong. The eye opening measures how clean the signal is. A wider eye means a cleaner signal. mlxlink checks and debugs link status. -c shows counters and BER. -e shows the eye.

What NVIDIA says (3)

“The mlxlink tool is used to check and debug link status and related issues.”

— NVIDIA Firmware Tools: mlxlink Utility

“-c |--show_counters Show Physical Counters and BER Info”

— NVIDIA Firmware Tools: mlxlink Utility

“-e |--show_eye Show Eye Opening Info”

— NVIDIA Firmware Tools: mlxlink Utility

Practice 4.4 (3 questions) Full Cluster Test and Verification guide

← 4.3 Single-node NCCL and NVLink Switch · 4.5 Confirming cabling →