def init_rocm_smi()

in src/worker/exporters/amd_exporter.py [0:0]


def init_rocm_smi():
    rocmsmi.rsmi_init(0)
    devNum = ctypes.c_uint32(0)
    rocmsmi.rsmi_num_monitor_devices(byref(devNum))
    for dev in range(devNum.value):
        dev_uuid = ctypes.c_uint64()
        ret = rocmsmi.rsmi_dev_unique_id_get(dev, byref(dev_uuid))
        if ret == rsmi_status_t.RSMI_STATUS_SUCCESS and str(hex(
                dev_uuid.value)):
            rdc_config['device_uuid'].append(str(hex(dev_uuid.value)))
        else:
            rdc_config['device_uuid'].append('N/A')