From 3f31d17ae70291df46f90e0219cf482aa3f7fe2d Mon Sep 17 00:00:00 2001 From: Donato Capitella Date: Sun, 1 Feb 2026 11:44:38 +0000 Subject: [PATCH] build: Add compile-time error when ROCM_SMI is disabled. --- projects/rccl/src/include/rocm_smi_wrap.h | 1 + 1 file changed, 1 insertion(+) diff --git a/projects/rccl/src/include/rocm_smi_wrap.h b/projects/rccl/src/include/rocm_smi_wrap.h index 4a12b821a4..95d9fff42b 100644 --- a/projects/rccl/src/include/rocm_smi_wrap.h +++ b/projects/rccl/src/include/rocm_smi_wrap.h @@ -36,6 +36,7 @@ ncclResult_t rocm_smi_getDevicePciBusIdString(uint32_t deviceIndex, char* pciBus ncclResult_t rocm_smi_getDeviceIndexByPciBusId(const char* pciBusId, uint32_t* deviceIndex); ncclResult_t rocm_smi_getLinkInfo(int srcDev, int dstDev, RSMI_IO_LINK_TYPE* rsmi_type, int *hops, int *count); #else +#error "DEBUG_TRACE: SMI is indeed disabled, using inline functions." inline ncclResult_t rocm_smi_init() { return ncclSuccess; } inline ncclResult_t rocm_smi_getNumDevice(uint32_t* num_devs) { *num_devs = 0; return ncclSuccess; } inline ncclResult_t rocm_smi_getDevicePciBusIdString(uint32_t deviceIndex, char* pciBusId, size_t len) { if (len > 0) pciBusId[0] = '\0'; return ncclSuccess; }