NVIDIA GPU discovery using patterns

  • Release version: Australia
  • Updated May 31, 2026
  • 2 minutes to read
  • 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

    Discovery populates the data in the CMDB when running the Discover Nvidia GPU Pattern.
    Table 1. Graphics Processing Unit [cmdb_ci_gpu]
    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.
    Additionally, Discovery populates the data in a non-CMDB table when running the Discover Nvidia GPU Pattern.
    Table 2. GPU Details [gpu_details]
    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]