Fabric definitions#

Macros#

NVML_GPU_FABRIC_CLIQUE_MAX

Maximum number of fabric clique entries.

NVML_GPU_FABRIC_CLIQUE_TYPE_MULTICAST_LOGICAL_ENDPOINT

Multicast logical-endpoint-based access.

NVML_GPU_FABRIC_CLIQUE_TYPE_MULTICAST_POINTER

Multicast pointer-based access.

NVML_GPU_FABRIC_CLIQUE_TYPE_UNICAST_LOGICAL_ENDPOINT

Unicast logical-endpoint-based access.

NVML_GPU_FABRIC_CLIQUE_TYPE_UNICAST_POINTER

Unicast pointer-based access.

NVML_GPU_FABRIC_HEALTH_GET

GPU Fabric Health Status Mask for various fields can be obtained using the below macro.

NVML_GPU_FABRIC_HEALTH_MASK_ACCESS_TIMEOUT_RECOVERY_FALSE

Fabric Health Mask: Access Timeout Recovery not in progress.

NVML_GPU_FABRIC_HEALTH_MASK_ACCESS_TIMEOUT_RECOVERY_NOT_SUPPORTED

Fabric Access Timeout Recovery.

NVML_GPU_FABRIC_HEALTH_MASK_ACCESS_TIMEOUT_RECOVERY_TRUE

Fabric Health Mask: Access Timeout Recovery in progress.

NVML_GPU_FABRIC_HEALTH_MASK_DEGRADED_BW_FALSE

Fabric Health Mask: Bandwidth not degraded.

NVML_GPU_FABRIC_HEALTH_MASK_DEGRADED_BW_NOT_SUPPORTED

Fabric Degraded BW.

NVML_GPU_FABRIC_HEALTH_MASK_DEGRADED_BW_TRUE

Fabric Health Mask: Bandwidth degraded.

NVML_GPU_FABRIC_HEALTH_MASK_GFM_STATE_CONNECTED

Fabric Health Mask: Global Fabric Manager State is Connected.

NVML_GPU_FABRIC_HEALTH_MASK_GFM_STATE_DISCONNECTED

Fabric Health Mask: Global Fabric Manager State is Disconnected.

NVML_GPU_FABRIC_HEALTH_MASK_GFM_STATE_NOT_SUPPORTED

Global Fabric Manager State.

NVML_GPU_FABRIC_HEALTH_MASK_INCORRECT_CONFIGURATION_GPU_STATE_INVALID

Fabric Health Mask: Incorrect Configuration - GPU State Invalid.

NVML_GPU_FABRIC_HEALTH_MASK_INCORRECT_CONFIGURATION_INCOMPATIBLE_GPU_FW

Fabric Health Mask: Incorrect Configuration - Incompatible GPU Firmware.

NVML_GPU_FABRIC_HEALTH_MASK_INCORRECT_CONFIGURATION_INCORRECT_CHASSIS_SN

Fabric Health Mask: Incorrect Configuration - Chassis Serial Number.

NVML_GPU_FABRIC_HEALTH_MASK_INCORRECT_CONFIGURATION_INCORRECT_SYSGUID

Fabric Health Mask: Incorrect Configuration - SysGUID.

NVML_GPU_FABRIC_HEALTH_MASK_INCORRECT_CONFIGURATION_INSUFFICIENT_NVLINKS

Fabric Health Mask: Incorrect Configuration - Insufficient Nvlinks.

NVML_GPU_FABRIC_HEALTH_MASK_INCORRECT_CONFIGURATION_INVALID_LOCATION

Fabric Health Mask: Incorrect Configuration - Invalid Location.

NVML_GPU_FABRIC_HEALTH_MASK_INCORRECT_CONFIGURATION_NONE

Fabric Health Mask: Correct Configuration.

NVML_GPU_FABRIC_HEALTH_MASK_INCORRECT_CONFIGURATION_NOT_SUPPORTED

Fabric Incorrect Configuration.

NVML_GPU_FABRIC_HEALTH_MASK_INCORRECT_CONFIGURATION_NO_PARTITION

Fabric Health Mask: Incorrect Configuration - No Partition.

NVML_GPU_FABRIC_HEALTH_MASK_PARTITION_ASSIGNED_FALSE

Fabric Health Mask: Partition is not Assigned.

NVML_GPU_FABRIC_HEALTH_MASK_PARTITION_ASSIGNED_NOT_SUPPORTED

Fabric Partition Assigned.

NVML_GPU_FABRIC_HEALTH_MASK_PARTITION_ASSIGNED_TRUE

Fabric Health Mask: Partition is Assigned.

NVML_GPU_FABRIC_HEALTH_MASK_ROUTE_RECOVERY_FALSE

Fabric Health Mask: Route Recovery not in progress.

NVML_GPU_FABRIC_HEALTH_MASK_ROUTE_RECOVERY_NOT_SUPPORTED

Fabric Route Recovery.

NVML_GPU_FABRIC_HEALTH_MASK_ROUTE_RECOVERY_TRUE

Fabric Health Mask: Route Recovery in progress.

NVML_GPU_FABRIC_HEALTH_MASK_ROUTE_UNHEALTHY_FALSE

Fabric Health Mask: Route is healthy.

NVML_GPU_FABRIC_HEALTH_MASK_ROUTE_UNHEALTHY_NOT_SUPPORTED

Nvlink Fabric Route Unhealthy.

NVML_GPU_FABRIC_HEALTH_MASK_ROUTE_UNHEALTHY_TRUE

Fabric Health Mask: Route is unhealthy.

NVML_GPU_FABRIC_HEALTH_MASK_SHIFT_ACCESS_TIMEOUT_RECOVERY

Fabric Health Mask Bit Shift for Access Timeout Recovery.

NVML_GPU_FABRIC_HEALTH_MASK_SHIFT_DEGRADED_BW

Fabric Health Mask Bit Shift for Degraded Bandwidth.

NVML_GPU_FABRIC_HEALTH_MASK_SHIFT_GFM_STATE

Fabric Health Mask Bit Shift for Global Fabric Manager State.

NVML_GPU_FABRIC_HEALTH_MASK_SHIFT_INCORRECT_CONFIGURATION

Fabric Health Mask Bit Shift for Incorrect Configuration.

NVML_GPU_FABRIC_HEALTH_MASK_SHIFT_PARTITION_ASSIGNED

Fabric Health Mask Bit Shift for Partition Assigned.

NVML_GPU_FABRIC_HEALTH_MASK_SHIFT_ROUTE_RECOVERY

Fabric Health Mask Bit Shift for Route Recovery.

NVML_GPU_FABRIC_HEALTH_MASK_SHIFT_ROUTE_UNHEALTHY

Fabric Health Mask Bit Shift for Route Unhealthy.

NVML_GPU_FABRIC_HEALTH_MASK_WIDTH_ACCESS_TIMEOUT_RECOVERY

Fabric Health Mask Width for Access Timeout Recovery.

NVML_GPU_FABRIC_HEALTH_MASK_WIDTH_DEGRADED_BW

Fabric Health Mask Width for Degraded Bandwidth.

NVML_GPU_FABRIC_HEALTH_MASK_WIDTH_GFM_STATE

Fabric Health Mask Width for Global Fabric Manager State.

NVML_GPU_FABRIC_HEALTH_MASK_WIDTH_INCORRECT_CONFIGURATION

Fabric Health Mask Width for Incorrect Configuration.

NVML_GPU_FABRIC_HEALTH_MASK_WIDTH_PARTITION_ASSIGNED

Fabric Health Mask Width for Partition Assigned.

NVML_GPU_FABRIC_HEALTH_MASK_WIDTH_ROUTE_RECOVERY

Fabric Health Mask Width for Route Recovery.

NVML_GPU_FABRIC_HEALTH_MASK_WIDTH_ROUTE_UNHEALTHY

Fabric Health Mask Width for Route Unhealthy.

NVML_GPU_FABRIC_HEALTH_SUMMARY_HEALTHY

Fabric Health Summary: Healthy.

NVML_GPU_FABRIC_HEALTH_SUMMARY_LIMITED_CAPACITY

Fabric Health Summary: Limited Capacity.

NVML_GPU_FABRIC_HEALTH_SUMMARY_NOT_SUPPORTED

Fabric Health.

NVML_GPU_FABRIC_HEALTH_SUMMARY_UNHEALTHY

Fabric Health Summary: Unhealthy.

NVML_GPU_FABRIC_HEALTH_TEST

GPU Fabric Health Status Mask for various fields can be tested using the below macro.

NVML_GPU_FABRIC_STATE_COMPLETED

Fabric Probe State completed.

NVML_GPU_FABRIC_STATE_IN_PROGRESS

Fabric Probe in progress.

NVML_GPU_FABRIC_STATE_NOT_STARTED

Fabric Probe has not started.

NVML_GPU_FABRIC_STATE_NOT_SUPPORTED

Fabric Probe States.

NVML_GPU_FABRIC_UUID_LEN

Length of Fabric UUID.

nvmlGpuFabricInfo_v2

Version identifier value for nvmlGpuFabricInfo_v2_t::version .

nvmlGpuFabricInfo_v3

Version identifier value for nvmlGpuFabricInfo_v3_t::version .

Structs#

nvmlGpuFabricClique_v1_t

Fabric clique entry.

nvmlGpuFabricInfo_t

Contains the device fabric information.

nvmlGpuFabricInfo_v2_t

GPU Fabric information (v2).

nvmlGpuFabricInfo_v3_t

GPU Fabric information (v3).

nvmlGpuFabricInfo_v4_t

GPU Fabric information (v4).

Typedefs#

nvmlGpuFabricInfoV_t

nvmlGpuFabricState_t

Probe State of GPU registration process.

Macros#

NVML_GPU_FABRIC_CLIQUE_MAX#

Maximum number of fabric clique entries.

NVML_GPU_FABRIC_CLIQUE_TYPE_MULTICAST_LOGICAL_ENDPOINT#

Multicast logical-endpoint-based access.

NVML_GPU_FABRIC_CLIQUE_TYPE_MULTICAST_POINTER#

Multicast pointer-based access.

NVML_GPU_FABRIC_CLIQUE_TYPE_UNICAST_LOGICAL_ENDPOINT#

Unicast logical-endpoint-based access.

NVML_GPU_FABRIC_CLIQUE_TYPE_UNICAST_POINTER#

Unicast pointer-based access.

NVML_GPU_FABRIC_HEALTH_GET(var, type)#

GPU Fabric Health Status Mask for various fields can be obtained using the below macro.

Ex - NVML_GPU_FABRIC_HEALTH_GET(var, _DEGRADED_BW) Macro to get GPU fabric health status.

NVML_GPU_FABRIC_HEALTH_MASK_ACCESS_TIMEOUT_RECOVERY_FALSE#

Fabric Health Mask: Access Timeout Recovery not in progress.

NVML_GPU_FABRIC_HEALTH_MASK_ACCESS_TIMEOUT_RECOVERY_NOT_SUPPORTED#

Fabric Access Timeout Recovery.

Fabric Health Mask: Access Timeout Recovery not supported

NVML_GPU_FABRIC_HEALTH_MASK_ACCESS_TIMEOUT_RECOVERY_TRUE#

Fabric Health Mask: Access Timeout Recovery in progress.

NVML_GPU_FABRIC_HEALTH_MASK_DEGRADED_BW_FALSE#

Fabric Health Mask: Bandwidth not degraded.

NVML_GPU_FABRIC_HEALTH_MASK_DEGRADED_BW_NOT_SUPPORTED#

Fabric Degraded BW.

Fabric Health Mask: Degraded Bandwidth not supported

NVML_GPU_FABRIC_HEALTH_MASK_DEGRADED_BW_TRUE#

Fabric Health Mask: Bandwidth degraded.

NVML_GPU_FABRIC_HEALTH_MASK_GFM_STATE_CONNECTED#

Fabric Health Mask: Global Fabric Manager State is Connected.

NVML_GPU_FABRIC_HEALTH_MASK_GFM_STATE_DISCONNECTED#

Fabric Health Mask: Global Fabric Manager State is Disconnected.

NVML_GPU_FABRIC_HEALTH_MASK_GFM_STATE_NOT_SUPPORTED#

Global Fabric Manager State.

Fabric Health Mask: Global Fabric Manager State not supported

NVML_GPU_FABRIC_HEALTH_MASK_INCORRECT_CONFIGURATION_GPU_STATE_INVALID#

Fabric Health Mask: Incorrect Configuration - GPU State Invalid.

NVML_GPU_FABRIC_HEALTH_MASK_INCORRECT_CONFIGURATION_INCOMPATIBLE_GPU_FW#

Fabric Health Mask: Incorrect Configuration - Incompatible GPU Firmware.

NVML_GPU_FABRIC_HEALTH_MASK_INCORRECT_CONFIGURATION_INCORRECT_CHASSIS_SN#

Fabric Health Mask: Incorrect Configuration - Chassis Serial Number.

NVML_GPU_FABRIC_HEALTH_MASK_INCORRECT_CONFIGURATION_INCORRECT_SYSGUID#

Fabric Health Mask: Incorrect Configuration - SysGUID.

Fabric Health Mask: Incorrect Configuration - Insufficient Nvlinks.

NVML_GPU_FABRIC_HEALTH_MASK_INCORRECT_CONFIGURATION_INVALID_LOCATION#

Fabric Health Mask: Incorrect Configuration - Invalid Location.

NVML_GPU_FABRIC_HEALTH_MASK_INCORRECT_CONFIGURATION_NONE#

Fabric Health Mask: Correct Configuration.

NVML_GPU_FABRIC_HEALTH_MASK_INCORRECT_CONFIGURATION_NOT_SUPPORTED#

Fabric Incorrect Configuration.

Fabric Health Mask: Incorrect Configuration not supported

NVML_GPU_FABRIC_HEALTH_MASK_INCORRECT_CONFIGURATION_NO_PARTITION#

Fabric Health Mask: Incorrect Configuration - No Partition.

NVML_GPU_FABRIC_HEALTH_MASK_PARTITION_ASSIGNED_FALSE#

Fabric Health Mask: Partition is not Assigned.

NVML_GPU_FABRIC_HEALTH_MASK_PARTITION_ASSIGNED_NOT_SUPPORTED#

Fabric Partition Assigned.

Fabric Health Mask: Partition Assigned not supported

NVML_GPU_FABRIC_HEALTH_MASK_PARTITION_ASSIGNED_TRUE#

Fabric Health Mask: Partition is Assigned.

NVML_GPU_FABRIC_HEALTH_MASK_ROUTE_RECOVERY_FALSE#

Fabric Health Mask: Route Recovery not in progress.

NVML_GPU_FABRIC_HEALTH_MASK_ROUTE_RECOVERY_NOT_SUPPORTED#

Fabric Route Recovery.

Fabric Health Mask: Route Recovery not supported

NVML_GPU_FABRIC_HEALTH_MASK_ROUTE_RECOVERY_TRUE#

Fabric Health Mask: Route Recovery in progress.

NVML_GPU_FABRIC_HEALTH_MASK_ROUTE_UNHEALTHY_FALSE#

Fabric Health Mask: Route is healthy.

NVML_GPU_FABRIC_HEALTH_MASK_ROUTE_UNHEALTHY_NOT_SUPPORTED#

Nvlink Fabric Route Unhealthy.

Fabric Health Mask: Route Unhealthy not supported

NVML_GPU_FABRIC_HEALTH_MASK_ROUTE_UNHEALTHY_TRUE#

Fabric Health Mask: Route is unhealthy.

NVML_GPU_FABRIC_HEALTH_MASK_SHIFT_ACCESS_TIMEOUT_RECOVERY#

Fabric Health Mask Bit Shift for Access Timeout Recovery.

NVML_GPU_FABRIC_HEALTH_MASK_SHIFT_DEGRADED_BW#

Fabric Health Mask Bit Shift for Degraded Bandwidth.

NVML_GPU_FABRIC_HEALTH_MASK_SHIFT_GFM_STATE#

Fabric Health Mask Bit Shift for Global Fabric Manager State.

NVML_GPU_FABRIC_HEALTH_MASK_SHIFT_INCORRECT_CONFIGURATION#

Fabric Health Mask Bit Shift for Incorrect Configuration.

NVML_GPU_FABRIC_HEALTH_MASK_SHIFT_PARTITION_ASSIGNED#

Fabric Health Mask Bit Shift for Partition Assigned.

NVML_GPU_FABRIC_HEALTH_MASK_SHIFT_ROUTE_RECOVERY#

Fabric Health Mask Bit Shift for Route Recovery.

NVML_GPU_FABRIC_HEALTH_MASK_SHIFT_ROUTE_UNHEALTHY#

Fabric Health Mask Bit Shift for Route Unhealthy.

NVML_GPU_FABRIC_HEALTH_MASK_WIDTH_ACCESS_TIMEOUT_RECOVERY#

Fabric Health Mask Width for Access Timeout Recovery.

NVML_GPU_FABRIC_HEALTH_MASK_WIDTH_DEGRADED_BW#

Fabric Health Mask Width for Degraded Bandwidth.

NVML_GPU_FABRIC_HEALTH_MASK_WIDTH_GFM_STATE#

Fabric Health Mask Width for Global Fabric Manager State.

NVML_GPU_FABRIC_HEALTH_MASK_WIDTH_INCORRECT_CONFIGURATION#

Fabric Health Mask Width for Incorrect Configuration.

NVML_GPU_FABRIC_HEALTH_MASK_WIDTH_PARTITION_ASSIGNED#

Fabric Health Mask Width for Partition Assigned.

NVML_GPU_FABRIC_HEALTH_MASK_WIDTH_ROUTE_RECOVERY#

Fabric Health Mask Width for Route Recovery.

NVML_GPU_FABRIC_HEALTH_MASK_WIDTH_ROUTE_UNHEALTHY#

Fabric Health Mask Width for Route Unhealthy.

NVML_GPU_FABRIC_HEALTH_SUMMARY_HEALTHY#

Fabric Health Summary: Healthy.

NVML_GPU_FABRIC_HEALTH_SUMMARY_LIMITED_CAPACITY#

Fabric Health Summary: Limited Capacity.

NVML_GPU_FABRIC_HEALTH_SUMMARY_NOT_SUPPORTED#

Fabric Health.

Fabric Health Summary: Not supported

NVML_GPU_FABRIC_HEALTH_SUMMARY_UNHEALTHY#

Fabric Health Summary: Unhealthy.

NVML_GPU_FABRIC_HEALTH_TEST(var, type, val)#

GPU Fabric Health Status Mask for various fields can be tested using the below macro.

Ex - NVML_GPU_FABRIC_HEALTH_TEST(var, _DEGRADED_BW, _TRUE) Macro to test GPU fabric health status.

NVML_GPU_FABRIC_STATE_COMPLETED#

Fabric Probe State completed.

NVML_GPU_FABRIC_STATE_IN_PROGRESS#

Fabric Probe in progress.

NVML_GPU_FABRIC_STATE_NOT_STARTED#

Fabric Probe has not started.

NVML_GPU_FABRIC_STATE_NOT_SUPPORTED#

Fabric Probe States.

Fabric Probe State not supported

NVML_GPU_FABRIC_UUID_LEN#

Length of Fabric UUID.

nvmlGpuFabricInfo_v2#

Version identifier value for nvmlGpuFabricInfo_v2_t::version.

Version macro for nvmlGpuFabricInfo_v2_t

nvmlGpuFabricInfo_v3#

Version identifier value for nvmlGpuFabricInfo_v3_t::version.

Version macro for nvmlGpuFabricInfo_v3_t

Typedefs#

typedef nvmlGpuFabricInfo_v3_t nvmlGpuFabricInfoV_t#
typedef unsigned char nvmlGpuFabricState_t#

Probe State of GPU registration process.