Files
rocm-systems/src/include/amdsmi_wrap.h
T
Nilesh M Negi cd745b1f4b [DEVICE] Switch to amd-smi from rocm-smi (#1759)
* Use amd-smi instead of rocm-smi for ROCM_VERSION >= 7.11.0
2026-01-21 09:05:47 -06:00

18 lines
600 B
C++

// Copyright (c) Advanced Micro Devices, Inc., or its affiliates.
#ifndef AMDSMI_WRAP_H_
#define AMDSMI_WRAP_H_
#include <cstdint>
#include "amd_smi/amdsmi.h"
#include "nccl.h"
ncclResult_t amd_smi_init();
ncclResult_t amd_smi_shutdown();
ncclResult_t amd_smi_getNumDevice(uint32_t* num_devs);
ncclResult_t amd_smi_getDevicePciBusIdString(uint32_t deviceIndex, char* pciBusId, size_t len);
ncclResult_t amd_smi_getDeviceIndexByPciBusId(const char* pciBusId, uint32_t* deviceIndex);
ncclResult_t amd_smi_getLinkInfo(int srcDev, int dstDev, amdsmi_link_type_t* type, int *hops, int *count);
#endif