From d2ea5d5d4c3da07a43d0867a8b1624cac9047408 Mon Sep 17 00:00:00 2001 From: Donato Capitella Date: Sun, 1 Feb 2026 08:44:52 +0000 Subject: [PATCH] fix(rccl): disable symmetric kernels when GENERATE_SYM_KERNELS is OFF --- projects/rccl/src/sym_kernels.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/projects/rccl/src/sym_kernels.cc b/projects/rccl/src/sym_kernels.cc index 1d442fc2d5..f364a52ece 100644 --- a/projects/rccl/src/sym_kernels.cc +++ b/projects/rccl/src/sym_kernels.cc @@ -260,6 +260,7 @@ static bool ncclSymkImplemented(ncclFunc_t coll, int/*ncclDevRedOp_t*/ red, nccl } static uint32_t ncclSymkMask(struct ncclComm* comm, ncclFunc_t coll, int/*ncclDevRedOp_t*/ red, ncclDataType_t ty, size_t nElts) { +#if defined(GENERATE_SYM_KERNELS) && GENERATE_SYM_KERNELS uint32_t kmask = kernelMask_coll(coll); kmask &= kernelMask_user(); @@ -299,6 +300,9 @@ static uint32_t ncclSymkMask(struct ncclComm* comm, ncclFunc_t coll, int/*ncclDe if (nBusBytes >= 32*(size_t(2)<<30)) kmask = 0; return kmask; +#else + return 0; +#endif } bool ncclSymkAvailable(struct ncclComm* comm, ncclFunc_t coll, int/*ncclDevRedOp_t*/ red,