NVIDIA GPU discovery using patterns
The Discovery and Service Mapping Patterns application uses the Linux Server pattern extension Discover Nvidia GPU to find NVIDIA graphics processing units (GPUs). Discovering some of these resources may require updating to the latest version of the Discovery and Service Mapping Patterns application from the ServiceNow Store.
The Discover Nvidia GPU pattern is an extension of the Linux Server pattern. For more information, see Linux discovery.
Request new or enhanced Patterns on the ServiceNow® Store
Visit the ServiceNow Store to view all the available updates and for information about submitting requests to the store. For cumulative release notes information for all released apps, see the ServiceNow Store version history release notes.
Prerequisites
- Verify that the following applications are up to date
-
- Discovery and Service Mapping Patterns
- CMDB CI Class Models
- Visibility Content
- Verify permissions for the following SSH command
- Verify that you have read access permission for the SSH command:
nvidia-smi -q. - Create SSH credentials
- For more information, see SSH credentials.
- Schedule a horizontal discovery
- For more information, see Schedule a horizontal discovery.
Data collected by Discovery during horizontal discovery
| Field | Description |
|---|---|
| Name [name] | Model name of the GPU. |
| Manufacturer [manufacturer] | Vendor of the GPU. |
| Model ID [model_id] | Product name of the GPU. |
| Serial number [serial_number] | Serial number of the GPU. |
| Field | Description |
|---|---|
| Board ID [board_id] | Identifier for the GPU board, used for diagnostic purposes. |
| Board Part Number [board_part_number] | The part number of the GPU board. |
| Bus ID [bus_id] | Identifier for the peripheral component interconnect (PCI) bus on which the GPU is located. |
| CUDA Version [cuda_version] | Version of the CUDA Toolkit supported by the installed NVIDIA driver. |
| Driver version [driver_version] | Version of the NVIDIA driver installed on the system. |
| GSP Firmware Version [gsp_firmware_version] | Version of the GPU System Processor (GSP) firmware. |
| Index [index] | Index number of the GPU as reported by the system. |
| Inforom ECC [inforom_ecc] | Version of the error-correcting code (ECC) used to record data in the InfoROM. |
| Inforom IMG [inforom_img] | Global version of the infoROM image. |
| Inforom OEM [inforom_oem] | Version of the original equipment manufacturer (OEM) configuration data in the InfoROM. |
| Inforom PWR [inforom_pwr] | Version of the power management data in the InfoROM. |
| Memory Free Usage [memory_free_usage] | Amount of GPU memory currently free. |
| Memory Total Usage [memory_total_usage] | Total amount of GPU memory installed. |
| Memory Used Usage [memory_used_usage] | Amount of GPU memory currently in use. |
| Name [name] | Official product name of the GPU. |
| PCIE Current Link [pcie_current_link] | Current peripheral component interconnect express (PCIe) link generation. |
| Performance State [performance_state] | Power and performance levels of the GPU. Possible values run from P0 to P15, with lower numbers indicating higher performance. |
| Persistence Mode Status [persistence_mode_status] | Indicates whether persistence mode is enabled for the GPU. Possible values are Enabled or Disabled. |
| Serial Number [serial_number] | Serial number of the GPU. |
| UUID [uuid] | Universally unique identifier (UUID) of the GPU. |
| Vbios Version [vbios_version] | Basic Input/Output System (BIOS) of the GPU board. |
CI relationships
Discovery creates these relationships to support the NVIDIA GPU discovery.
| CI | Relationship | CI |
|---|---|---|
| Graphics Processing Unit [cmdb_ci_gpu] | Used by::Uses | Linux Server [cmdb_ci_linux_server] |