Failed to Build NCCL with Blackwell support

Failed to Build NCCL with Blackwell support (Configure network connectivity completed)

Both node shown the error messages as followed (Chinese has been translated)

nvcc -V
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2025 NVIDIA Corporation
Built on Wed_Aug_20_01:57:39_PM_PDT_2025
Cuda compilation tools, release 13.0, V13.0.88
Build cuda_13.0.r13.0/compiler.36424714_0

(base) dell@promaxgb10-0843:~/nccl$ ls
build ext-net ext-profiler ext-tuner LICENSE.txt Makefile makefiles pkg README.md src

(base) dell@promaxgb10-0843:~/nccl$ make -j src.build NVCC_GENCODE=“-gencode=arch=compute_121,code=sm_121”

make -C src build BUILDDIR=/home/dell/nccl/build
make[1]: 进入目录“/home/dell/nccl/src” ===========>Change into directory
NVCC_GENCODE is -gencode=arch=compute_121,code=sm_121
Grabbing include/nccl_device.h > /home/dell/nccl/build/include/nccl_device.h
Grabbing include/nccl_device/comm.h > /home/dell/nccl/build/include/nccl_device/comm.h
Generating nccl.h.in > /home/dell/nccl/build/include/nccl.h
Grabbing include/nccl_device/coop.h > /home/dell/nccl/build/include/nccl_device/coop.h
Grabbing include/nccl_device/core.h > /home/dell/nccl/build/include/nccl_device/core.h

……

Compiling ras/peers.cc > /home/dell/nccl/build/obj/ras/peers.o
Compiling ras/ras.cc > /home/dell/nccl/build/obj/ras/ras.o
Compiling ras/rasnet.cc > /home/dell/nccl/build/obj/ras/rasnet.o
Compiling enhcompat.cc > /home/dell/nccl/build/obj/enhcompat.o

make[2]: 进入目录“/home/dell/nccl/src/device”===========>Change into directory
Compiling ras/client.cc > /home/dell/nccl/build/obj/ras/client.o
NVCC_GENCODE is -gencode=arch=compute_121,code=sm_121
bash: 行 5: ./generate.py: 权限不够 =========>Insufficient permissions
Dependencies src/device/common.cu
Dependencies src/device/onerank.cu
Linking ncclras > /home/dell/nccl/build/bin/ncclras
Compiling src/device/common.cu
Compiling src/device/onerank.cu
nvlink error : Undefined reference to ‘ncclDevFuncTable’ in ‘/home/dell/nccl/build/obj/device/common.cu.o’
make[2]: *** [Makefile:119:/home/dell/nccl/build/obj/device/device_glue.o] 错误 255 =======》error 255
make[2]: 离开目录“/home/dell/nccl/src/device” =========>Exit the directory
make[1]: *** [Makefile:74:/home/dell/nccl/build/obj/device/manifest] 错误 2 ========》error 2
make[1]: 离开目录“/home/dell/nccl/src” =========>Exit the directory
make: *** [Makefile:25:src.build] 错误 2=======》error 2

Any suggestion will be appreicated

Looks like a permission issue!

I did a test build and it compiles okay. Build log:

elsaco@spark2:~/GitHub/nccl$ make -j 8 src.build NVCC_GENCODE="-gencode=arch=compute_121,code=sm_121"
make -C src build BUILDDIR=/home/elsaco/GitHub/nccl/build
make[1]: Entering directory '/home/elsaco/GitHub/nccl/src'
NVCC_GENCODE is -gencode=arch=compute_121,code=sm_121
Generating nccl.h.in                           > /home/elsaco/GitHub/nccl/build/include/nccl.h
Grabbing   include/nccl_device.h               > /home/elsaco/GitHub/nccl/build/include/nccl_device.h
Grabbing   include/nccl_device/barrier.h       > /home/elsaco/GitHub/nccl/build/include/nccl_device/barrier.h
Grabbing   include/nccl_device/comm.h          > /home/elsaco/GitHub/nccl/build/include/nccl_device/comm.h
Grabbing   include/nccl_device/coop.h          > /home/elsaco/GitHub/nccl/build/include/nccl_device/coop.h
Grabbing   include/nccl_device/core.h          > /home/elsaco/GitHub/nccl/build/include/nccl_device/core.h
Grabbing   include/nccl_device/gin_barrier.h   > /home/elsaco/GitHub/nccl/build/include/nccl_device/gin_barrier.h
Grabbing   include/nccl_device/gin.h           > /home/elsaco/GitHub/nccl/build/include/nccl_device/gin.h
Grabbing   include/nccl_device/ll_a2a.h        > /home/elsaco/GitHub/nccl/build/include/nccl_device/ll_a2a.h
Grabbing   include/nccl_device/net_device.h    > /home/elsaco/GitHub/nccl/build/include/nccl_device/net_device.h
Grabbing   include/nccl_device/lsa_barrier.h   > /home/elsaco/GitHub/nccl/build/include/nccl_device/lsa_barrier.h
Grabbing   include/nccl_device/ptr.h           > /home/elsaco/GitHub/nccl/build/include/nccl_device/ptr.h
Grabbing   include/nccl_device/utility.h       > /home/elsaco/GitHub/nccl/build/include/nccl_device/utility.h
Grabbing   include/nccl_device/gin/gin_device_common.h > /home/elsaco/GitHub/nccl/build/include/nccl_device/gin/gin_device_common.h
Grabbing   include/nccl_device/gin/gin_device_api.h > /home/elsaco/GitHub/nccl/build/include/nccl_device/gin/gin_device_api.h
Grabbing   include/nccl_device/gin/gin_device_host_common.h > /home/elsaco/GitHub/nccl/build/include/nccl_device/gin/gin_device_host_common.h
Grabbing   include/nccl_device/impl/barrier__funcs.h > /home/elsaco/GitHub/nccl/build/include/nccl_device/impl/barrier__funcs.h
Grabbing   include/nccl_device/impl/barrier__types.h > /home/elsaco/GitHub/nccl/build/include/nccl_device/impl/barrier__types.h
Grabbing   include/nccl_device/impl/comm__funcs.h > /home/elsaco/GitHub/nccl/build/include/nccl_device/impl/comm__funcs.h
Grabbing   include/nccl_device/impl/comm__types.h > /home/elsaco/GitHub/nccl/build/include/nccl_device/impl/comm__types.h
Grabbing   include/nccl_device/impl/core__funcs.h > /home/elsaco/GitHub/nccl/build/include/nccl_device/impl/core__funcs.h
Grabbing   include/nccl_device/impl/core__types.h > /home/elsaco/GitHub/nccl/build/include/nccl_device/impl/core__types.h
Grabbing   include/nccl_device/impl/gin_barrier__funcs.h > /home/elsaco/GitHub/nccl/build/include/nccl_device/impl/gin_barrier__funcs.h
Grabbing   include/nccl_device/impl/gin_barrier__types.h > /home/elsaco/GitHub/nccl/build/include/nccl_device/impl/gin_barrier__types.h
Grabbing   include/nccl_device/impl/gin__funcs.h > /home/elsaco/GitHub/nccl/build/include/nccl_device/impl/gin__funcs.h
Grabbing   include/nccl_device/impl/gin__types.h > /home/elsaco/GitHub/nccl/build/include/nccl_device/impl/gin__types.h
Grabbing   include/nccl_device/impl/ll_a2a__funcs.h > /home/elsaco/GitHub/nccl/build/include/nccl_device/impl/ll_a2a__funcs.h
Grabbing   include/nccl_device/impl/ll_a2a__types.h > /home/elsaco/GitHub/nccl/build/include/nccl_device/impl/ll_a2a__types.h
Grabbing   include/nccl_device/impl/lsa_barrier__funcs.h > /home/elsaco/GitHub/nccl/build/include/nccl_device/impl/lsa_barrier__funcs.h
Grabbing   include/nccl_device/impl/lsa_barrier__types.h > /home/elsaco/GitHub/nccl/build/include/nccl_device/impl/lsa_barrier__types.h
Grabbing   include/nccl_device/impl/ptr__funcs.h > /home/elsaco/GitHub/nccl/build/include/nccl_device/impl/ptr__funcs.h
Grabbing   include/nccl_device/impl/ptr__types.h > /home/elsaco/GitHub/nccl/build/include/nccl_device/impl/ptr__types.h
Grabbing   include/nccl_device/gin/gdaki/gin_gdaki_device_host_common.h > /home/elsaco/GitHub/nccl/build/include/nccl_device/gin/gdaki/gin_gdaki_device_host_common.h
Grabbing   include/nccl_device/gin/gdaki/gin_gdaki.h > /home/elsaco/GitHub/nccl/build/include/nccl_device/gin/gdaki/gin_gdaki.h
Grabbing   include/nccl_device/gin/proxy/gin_proxy_device_host_common.h > /home/elsaco/GitHub/nccl/build/include/nccl_device/gin/proxy/gin_proxy_device_host_common.h
Grabbing   include/nccl_device/gin/proxy/gin_proxy.h > /home/elsaco/GitHub/nccl/build/include/nccl_device/gin/proxy/gin_proxy.h
Grabbing   transport/gdaki/doca-gpunetio/include/doca_gpunetio_device.h > /home/elsaco/GitHub/nccl/build/include/nccl_device/gin/gdaki/doca_gpunetio/doca_gpunetio_device.h
Grabbing   transport/gdaki/doca-gpunetio/include/common/doca_gpunetio_verbs_def.h > /home/elsaco/GitHub/nccl/build/include/nccl_device/gin/gdaki/doca_gpunetio/common/doca_gpunetio_verbs_def.h
Grabbing   transport/gdaki/doca-gpunetio/include/common/doca_gpunetio_verbs_dev.h > /home/elsaco/GitHub/nccl/build/include/nccl_device/gin/gdaki/doca_gpunetio/common/doca_gpunetio_verbs_dev.h
Grabbing   transport/gdaki/doca-gpunetio/include/device/doca_gpunetio_dev_verbs_common.cuh > /home/elsaco/GitHub/nccl/build/include/nccl_device/gin/gdaki/doca_gpunetio/device/doca_gpunetio_dev_verbs_common.cuh
Grabbing   transport/gdaki/doca-gpunetio/include/device/doca_gpunetio_dev_verbs_counter.cuh > /home/elsaco/GitHub/nccl/build/include/nccl_device/gin/gdaki/doca_gpunetio/device/doca_gpunetio_dev_verbs_counter.cuh
Grabbing   transport/gdaki/doca-gpunetio/include/device/doca_gpunetio_dev_verbs_cq.cuh > /home/elsaco/GitHub/nccl/build/include/nccl_device/gin/gdaki/doca_gpunetio/device/doca_gpunetio_dev_verbs_cq.cuh
Grabbing   transport/gdaki/doca-gpunetio/include/device/doca_gpunetio_dev_verbs_onesided.cuh > /home/elsaco/GitHub/nccl/build/include/nccl_device/gin/gdaki/doca_gpunetio/device/doca_gpunetio_dev_verbs_onesided.cuh
Grabbing   transport/gdaki/doca-gpunetio/include/device/doca_gpunetio_dev_verbs_qp.cuh > /home/elsaco/GitHub/nccl/build/include/nccl_device/gin/gdaki/doca_gpunetio/device/doca_gpunetio_dev_verbs_qp.cuh
Compiling  transport/gdaki/doca-gpunetio/src/doca_verbs_cq.cpp > /home/elsaco/GitHub/nccl/build/obj/transport/gdaki/doca-gpunetio/doca_verbs_cq.o
Compiling  transport/gdaki/doca-gpunetio/src/doca_verbs_qp.cpp > /home/elsaco/GitHub/nccl/build/obj/transport/gdaki/doca-gpunetio/doca_verbs_qp.o
Compiling  transport/gdaki/doca-gpunetio/src/doca_verbs_device_attr.cpp > /home/elsaco/GitHub/nccl/build/obj/transport/gdaki/doca-gpunetio/doca_verbs_device_attr.o
Compiling  transport/gdaki/doca-gpunetio/src/doca_verbs_umem.cpp > /home/elsaco/GitHub/nccl/build/obj/transport/gdaki/doca-gpunetio/doca_verbs_umem.o
Compiling  transport/gdaki/doca-gpunetio/src/doca_verbs_srq.cpp > /home/elsaco/GitHub/nccl/build/obj/transport/gdaki/doca-gpunetio/doca_verbs_srq.o
Compiling  transport/gdaki/doca-gpunetio/src/doca_verbs_uar.cpp > /home/elsaco/GitHub/nccl/build/obj/transport/gdaki/doca-gpunetio/doca_verbs_uar.o
Compiling  transport/gdaki/doca-gpunetio/src/doca_gpunetio.cpp > /home/elsaco/GitHub/nccl/build/obj/transport/gdaki/doca-gpunetio/doca_gpunetio.o
Compiling  transport/gdaki/doca-gpunetio/src/doca_gpunetio_log.cpp > /home/elsaco/GitHub/nccl/build/obj/transport/gdaki/doca-gpunetio/doca_gpunetio_log.o
Compiling  transport/gdaki/doca-gpunetio/src/doca_gpunetio_high_level.cpp > /home/elsaco/GitHub/nccl/build/obj/transport/gdaki/doca-gpunetio/doca_gpunetio_high_level.o
Compiling  transport/gdaki/doca-gpunetio/src/doca_verbs_cuda_wrapper.cpp > /home/elsaco/GitHub/nccl/build/obj/transport/gdaki/doca-gpunetio/doca_verbs_cuda_wrapper.o
Compiling  transport/gdaki/doca-gpunetio/src/doca_verbs_mlx5dv_wrapper.cpp > /home/elsaco/GitHub/nccl/build/obj/transport/gdaki/doca-gpunetio/doca_verbs_mlx5dv_wrapper.o
Compiling  transport/gdaki/doca-gpunetio/src/doca_verbs_ibv_wrapper.cpp > /home/elsaco/GitHub/nccl/build/obj/transport/gdaki/doca-gpunetio/doca_verbs_ibv_wrapper.o
Compiling  transport/gdaki/doca-gpunetio/src/doca_gpunetio_gdrcopy.cpp > /home/elsaco/GitHub/nccl/build/obj/transport/gdaki/doca-gpunetio/doca_gpunetio_gdrcopy.o
make[2]: Entering directory '/home/elsaco/GitHub/nccl/src/device'
NVCC_GENCODE is -gencode=arch=compute_121,code=sm_121
Generating nccl.pc.in                          > /home/elsaco/GitHub/nccl/build/lib/pkgconfig/nccl.pc
Compiling  ras/client.cc                       > /home/elsaco/GitHub/nccl/build/obj/ras/client.o
Compiling  bootstrap.cc                        > /home/elsaco/GitHub/nccl/build/obj/bootstrap.o
NVCC_GENCODE is -gencode=arch=compute_121,code=sm_121
Compiling  channel.cc                          > /home/elsaco/GitHub/nccl/build/obj/channel.o
Dependencies    src/device/common.cu
Compiling  collectives.cc                      > /home/elsaco/GitHub/nccl/build/obj/collectives.o
Compiling  debug.cc                            > /home/elsaco/GitHub/nccl/build/obj/debug.o
Compiling  enqueue.cc                          > /home/elsaco/GitHub/nccl/build/obj/enqueue.o
Compiling  group.cc                            > /home/elsaco/GitHub/nccl/build/obj/group.o
Compiling  init.cc                             > /home/elsaco/GitHub/nccl/build/obj/init.o
Compiling  init_nvtx.cc                        > /home/elsaco/GitHub/nccl/build/obj/init_nvtx.o
Compiling  proxy.cc                            > /home/elsaco/GitHub/nccl/build/obj/proxy.o
Compiling  transport.cc                        > /home/elsaco/GitHub/nccl/build/obj/transport.o
Dependencies    src/device/onerank.cu
Compiling  mnnvl.cc                            > /home/elsaco/GitHub/nccl/build/obj/mnnvl.o
Compiling  allocator.cc                        > /home/elsaco/GitHub/nccl/build/obj/allocator.o
Compiling  dev_runtime.cc                      > /home/elsaco/GitHub/nccl/build/obj/dev_runtime.o
Compiling  sym_kernels.cc                      > /home/elsaco/GitHub/nccl/build/obj/sym_kernels.o
Compiling  ce_coll.cc                          > /home/elsaco/GitHub/nccl/build/obj/ce_coll.o
Compiling  graph/connect.cc                    > /home/elsaco/GitHub/nccl/build/obj/graph/connect.o
Compiling  graph/paths.cc                      > /home/elsaco/GitHub/nccl/build/obj/graph/paths.o
Compiling  graph/rings.cc                      > /home/elsaco/GitHub/nccl/build/obj/graph/rings.o
Compiling  graph/search.cc                     > /home/elsaco/GitHub/nccl/build/obj/graph/search.o
Dependencies    build/obj/device/gensrc/all_gather.cu
Compiling  graph/topo.cc                       > /home/elsaco/GitHub/nccl/build/obj/graph/topo.o
Compiling  graph/trees.cc                      > /home/elsaco/GitHub/nccl/build/obj/graph/trees.o
Compiling  graph/tuning.cc                     > /home/elsaco/GitHub/nccl/build/obj/graph/tuning.o
Compiling  graph/xml.cc                        > /home/elsaco/GitHub/nccl/build/obj/graph/xml.o
Compiling  misc/argcheck.cc                    > /home/elsaco/GitHub/nccl/build/obj/misc/argcheck.o
Compiling  misc/cudawrap.cc                    > /home/elsaco/GitHub/nccl/build/obj/misc/cudawrap.o
Compiling  misc/gdrwrap.cc                     > /home/elsaco/GitHub/nccl/build/obj/misc/gdrwrap.o
Dependencies    build/obj/device/gensrc/all_reduce.cu
Compiling  misc/ibvsymbols.cc                  > /home/elsaco/GitHub/nccl/build/obj/misc/ibvsymbols.o
Compiling  misc/ibvwrap.cc                     > /home/elsaco/GitHub/nccl/build/obj/misc/ibvwrap.o
Compiling  misc/ipcsocket.cc                   > /home/elsaco/GitHub/nccl/build/obj/misc/ipcsocket.o
Compiling  misc/mlx5dvsymbols.cc               > /home/elsaco/GitHub/nccl/build/obj/misc/mlx5dvsymbols.o
Compiling  misc/mlx5dvwrap.cc                  > /home/elsaco/GitHub/nccl/build/obj/misc/mlx5dvwrap.o
Compiling  misc/nvmlwrap.cc                    > /home/elsaco/GitHub/nccl/build/obj/misc/nvmlwrap.o
Compiling  misc/param.cc                       > /home/elsaco/GitHub/nccl/build/obj/misc/param.o
Compiling  misc/shmutils.cc                    > /home/elsaco/GitHub/nccl/build/obj/misc/shmutils.o
Compiling  misc/socket.cc                      > /home/elsaco/GitHub/nccl/build/obj/misc/socket.o
Compiling  misc/strongstream.cc                > /home/elsaco/GitHub/nccl/build/obj/misc/strongstream.o
Compiling  misc/utils.cc                       > /home/elsaco/GitHub/nccl/build/obj/misc/utils.o
Compiling  transport/coll_net.cc               > /home/elsaco/GitHub/nccl/build/obj/transport/coll_net.o
Compiling  transport/generic.cc                > /home/elsaco/GitHub/nccl/build/obj/transport/generic.o
Compiling  transport/net.cc                    > /home/elsaco/GitHub/nccl/build/obj/transport/net.o
Compiling  transport/net_ib.cc                 > /home/elsaco/GitHub/nccl/build/obj/transport/net_ib.o
Dependencies    build/obj/device/gensrc/broadcast.cu
Dependencies    build/obj/device/gensrc/reduce.cu
Compiling  transport/net_socket.cc             > /home/elsaco/GitHub/nccl/build/obj/transport/net_socket.o
Compiling  transport/nvls.cc                   > /home/elsaco/GitHub/nccl/build/obj/transport/nvls.o
Compiling  transport/p2p.cc                    > /home/elsaco/GitHub/nccl/build/obj/transport/p2p.o
Compiling  transport/profiler.cc               > /home/elsaco/GitHub/nccl/build/obj/transport/profiler.o
Dependencies    build/obj/device/gensrc/reduce_scatter.cu
Compiling  transport/shm.cc                    > /home/elsaco/GitHub/nccl/build/obj/transport/shm.o
Compiling  transport/gdaki/gin_host_gdaki.cc   > /home/elsaco/GitHub/nccl/build/obj/transport/gdaki/gin_host_gdaki.o
Dependencies    build/obj/device/gensrc/sendrecv.cu
Compiling  register/coll_reg.cc                > /home/elsaco/GitHub/nccl/build/obj/register/coll_reg.o
Compiling  register/register.cc                > /home/elsaco/GitHub/nccl/build/obj/register/register.o
Compiling  register/sendrecv_reg.cc            > /home/elsaco/GitHub/nccl/build/obj/register/sendrecv_reg.o
Compiling  plugin/env.cc                       > /home/elsaco/GitHub/nccl/build/obj/plugin/env.o
Compiling  plugin/net.cc                       > /home/elsaco/GitHub/nccl/build/obj/plugin/net.o
Dependencies    build/obj/device/gensrc/host_table.cc
Compiling  plugin/plugin_open.cc               > /home/elsaco/GitHub/nccl/build/obj/plugin/plugin_open.o
Compiling  plugin/profiler.cc                  > /home/elsaco/GitHub/nccl/build/obj/plugin/profiler.o
Dependencies    build/obj/device/gensrc/device_table.cu
Compiling  plugin/tuner.cc                     > /home/elsaco/GitHub/nccl/build/obj/plugin/tuner.o
Compiling  plugin/net/net_v10.cc               > /home/elsaco/GitHub/nccl/build/obj/plugin/net/net_v10.o
Compiling  plugin/net/net_v11.cc               > /home/elsaco/GitHub/nccl/build/obj/plugin/net/net_v11.o
Compiling  plugin/net/net_v6.cc                > /home/elsaco/GitHub/nccl/build/obj/plugin/net/net_v6.o
Dependencies    build/obj/device/gensrc/symmetric/all_gather.cu
Compiling  plugin/net/net_v7.cc                > /home/elsaco/GitHub/nccl/build/obj/plugin/net/net_v7.o
Compiling  plugin/net/net_v8.cc                > /home/elsaco/GitHub/nccl/build/obj/plugin/net/net_v8.o
Compiling  plugin/net/net_v9.cc                > /home/elsaco/GitHub/nccl/build/obj/plugin/net/net_v9.o
Compiling  plugin/tuner/tuner_v2.cc            > /home/elsaco/GitHub/nccl/build/obj/plugin/tuner/tuner_v2.o
Compiling  plugin/tuner/tuner_v3.cc            > /home/elsaco/GitHub/nccl/build/obj/plugin/tuner/tuner_v3.o
Compiling  plugin/tuner/tuner_v4.cc            > /home/elsaco/GitHub/nccl/build/obj/plugin/tuner/tuner_v4.o
Compiling  plugin/tuner/tuner_v5.cc            > /home/elsaco/GitHub/nccl/build/obj/plugin/tuner/tuner_v5.o
Compiling  plugin/profiler/profiler_v1.cc      > /home/elsaco/GitHub/nccl/build/obj/plugin/profiler/profiler_v1.o
Compiling  plugin/profiler/profiler_v2.cc      > /home/elsaco/GitHub/nccl/build/obj/plugin/profiler/profiler_v2.o
Compiling  plugin/profiler/profiler_v3.cc      > /home/elsaco/GitHub/nccl/build/obj/plugin/profiler/profiler_v3.o
Dependencies    build/obj/device/gensrc/symmetric/all_reduce.cu
Dependencies    build/obj/device/gensrc/symmetric/reduce_scatter.cu
Compiling  plugin/profiler/profiler_v4.cc      > /home/elsaco/GitHub/nccl/build/obj/plugin/profiler/profiler_v4.o
Compiling  plugin/profiler/profiler_v5.cc      > /home/elsaco/GitHub/nccl/build/obj/plugin/profiler/profiler_v5.o
Compiling  plugin/env/env_v1.cc                > /home/elsaco/GitHub/nccl/build/obj/plugin/env/env_v1.o
Compiling  nccl_device/core.cc                 > /home/elsaco/GitHub/nccl/build/obj/nccl_device/core.o
Compiling  nccl_device/gin_barrier.cc          > /home/elsaco/GitHub/nccl/build/obj/nccl_device/gin_barrier.o
Compiling  nccl_device/ll_a2a.cc               > /home/elsaco/GitHub/nccl/build/obj/nccl_device/ll_a2a.o
Compiling  nccl_device/lsa_barrier.cc          > /home/elsaco/GitHub/nccl/build/obj/nccl_device/lsa_barrier.o
Compiling  scheduler/symmetric_sched.cc        > /home/elsaco/GitHub/nccl/build/obj/scheduler/symmetric_sched.o
Dependencies    build/obj/device/gensrc/symmetric/sym_kernels_host.cc
Compiling  gin/gin_host.cc                     > /home/elsaco/GitHub/nccl/build/obj/gin/gin_host.o
Compiling  gin/gin_host_proxy.cc               > /home/elsaco/GitHub/nccl/build/obj/gin/gin_host_proxy.o
Compiling  ras/client_support.cc               > /home/elsaco/GitHub/nccl/build/obj/ras/client_support.o
Compiling  ras/collectives.cc                  > /home/elsaco/GitHub/nccl/build/obj/ras/collectives.o
Compiling  ras/peers.cc                        > /home/elsaco/GitHub/nccl/build/obj/ras/peers.o
Compiling       src/device/common.cu
Compiling       src/device/onerank.cu
Compiling  ras/ras.cc                          > /home/elsaco/GitHub/nccl/build/obj/ras/ras.o
Compiling  ras/rasnet.cc                       > /home/elsaco/GitHub/nccl/build/obj/ras/rasnet.o
Compiling  enhcompat.cc                        > /home/elsaco/GitHub/nccl/build/obj/enhcompat.o
Linking    ncclras                             > /home/elsaco/GitHub/nccl/build/bin/ncclras
Compiling       build/obj/device/gensrc/all_gather.cu
Compiling       build/obj/device/gensrc/all_reduce_minmax_bf16.cu
Compiling       build/obj/device/gensrc/all_reduce_minmax_f16.cu
Compiling       build/obj/device/gensrc/all_reduce_minmax_f32.cu
Compiling       build/obj/device/gensrc/all_reduce_minmax_f64.cu
Compiling       build/obj/device/gensrc/all_reduce_minmax_f8e4m3.cu
Compiling       build/obj/device/gensrc/all_reduce_minmax_f8e5m2.cu
Compiling       build/obj/device/gensrc/all_reduce_minmax_i32.cu
Compiling       build/obj/device/gensrc/all_reduce_minmax_i64.cu
Compiling       build/obj/device/gensrc/all_reduce_minmax_u32.cu
Compiling       build/obj/device/gensrc/all_reduce_minmax_u64.cu
Compiling       build/obj/device/gensrc/all_reduce_minmax_u8.cu
Compiling       build/obj/device/gensrc/all_reduce_premulsum_bf16.cu
Compiling       build/obj/device/gensrc/all_reduce_premulsum_f16.cu
Compiling       build/obj/device/gensrc/all_reduce_premulsum_f32.cu
Compiling       build/obj/device/gensrc/all_reduce_premulsum_f64.cu
Compiling       build/obj/device/gensrc/all_reduce_premulsum_f8e4m3.cu
Compiling       build/obj/device/gensrc/all_reduce_premulsum_f8e5m2.cu
Compiling       build/obj/device/gensrc/all_reduce_premulsum_u32.cu
Compiling       build/obj/device/gensrc/all_reduce_premulsum_u64.cu
Compiling       build/obj/device/gensrc/all_reduce_premulsum_u8.cu
Compiling       build/obj/device/gensrc/all_reduce_prod_bf16.cu
Compiling       build/obj/device/gensrc/all_reduce_prod_f16.cu
Compiling       build/obj/device/gensrc/all_reduce_prod_f32.cu
Compiling       build/obj/device/gensrc/all_reduce_prod_f64.cu
Compiling       build/obj/device/gensrc/all_reduce_prod_f8e4m3.cu
Compiling       build/obj/device/gensrc/all_reduce_prod_f8e5m2.cu
Compiling       build/obj/device/gensrc/all_reduce_prod_u32.cu
Compiling       build/obj/device/gensrc/all_reduce_prod_u64.cu
Compiling       build/obj/device/gensrc/all_reduce_prod_u8.cu
Compiling       build/obj/device/gensrc/all_reduce_sum_bf16.cu
Compiling       build/obj/device/gensrc/all_reduce_sum_f16.cu
Compiling       build/obj/device/gensrc/all_reduce_sum_f32.cu
Compiling       build/obj/device/gensrc/all_reduce_sum_f64.cu
Compiling       build/obj/device/gensrc/all_reduce_sum_f8e4m3.cu
Compiling       build/obj/device/gensrc/all_reduce_sum_f8e5m2.cu
Compiling       build/obj/device/gensrc/all_reduce_sum_u32.cu
Compiling       build/obj/device/gensrc/all_reduce_sum_u64.cu
Compiling       build/obj/device/gensrc/all_reduce_sum_u8.cu
Compiling       build/obj/device/gensrc/all_reduce_sumpostdiv_u32.cu
Compiling       build/obj/device/gensrc/all_reduce_sumpostdiv_u64.cu
Compiling       build/obj/device/gensrc/all_reduce_sumpostdiv_u8.cu
Compiling       build/obj/device/gensrc/broadcast.cu
Compiling       build/obj/device/gensrc/reduce_minmax_bf16.cu
Compiling       build/obj/device/gensrc/reduce_minmax_f16.cu
Compiling       build/obj/device/gensrc/reduce_minmax_f32.cu
Compiling       build/obj/device/gensrc/reduce_minmax_f64.cu
Compiling       build/obj/device/gensrc/reduce_minmax_f8e4m3.cu
Compiling       build/obj/device/gensrc/reduce_minmax_f8e5m2.cu
Compiling       build/obj/device/gensrc/reduce_minmax_u32.cu
Compiling       build/obj/device/gensrc/reduce_minmax_u64.cu
Compiling       build/obj/device/gensrc/reduce_minmax_u8.cu
Compiling       build/obj/device/gensrc/reduce_premulsum_bf16.cu
Compiling       build/obj/device/gensrc/reduce_premulsum_f16.cu
Compiling       build/obj/device/gensrc/reduce_premulsum_f32.cu
Compiling       build/obj/device/gensrc/reduce_premulsum_f64.cu
Compiling       build/obj/device/gensrc/reduce_premulsum_f8e4m3.cu
Compiling       build/obj/device/gensrc/reduce_premulsum_f8e5m2.cu
Compiling       build/obj/device/gensrc/reduce_premulsum_u32.cu
Compiling       build/obj/device/gensrc/reduce_premulsum_u64.cu
Compiling       build/obj/device/gensrc/reduce_premulsum_u8.cu
Compiling       build/obj/device/gensrc/reduce_prod_bf16.cu
Compiling       build/obj/device/gensrc/reduce_prod_f16.cu
Compiling       build/obj/device/gensrc/reduce_prod_f32.cu
Compiling       build/obj/device/gensrc/reduce_prod_f64.cu
Compiling       build/obj/device/gensrc/reduce_prod_f8e4m3.cu
Compiling       build/obj/device/gensrc/reduce_prod_f8e5m2.cu
Compiling       build/obj/device/gensrc/reduce_prod_u32.cu
Compiling       build/obj/device/gensrc/reduce_prod_u64.cu
Compiling       build/obj/device/gensrc/reduce_prod_u8.cu
Compiling       build/obj/device/gensrc/reduce_scatter_minmax_bf16.cu
Compiling       build/obj/device/gensrc/reduce_scatter_minmax_f16.cu
Compiling       build/obj/device/gensrc/reduce_scatter_minmax_f32.cu
Compiling       build/obj/device/gensrc/reduce_scatter_minmax_f64.cu
Compiling       build/obj/device/gensrc/reduce_scatter_minmax_f8e4m3.cu
Compiling       build/obj/device/gensrc/reduce_scatter_minmax_f8e5m2.cu
Compiling       build/obj/device/gensrc/reduce_scatter_minmax_i32.cu
Compiling       build/obj/device/gensrc/reduce_scatter_minmax_i64.cu
Compiling       build/obj/device/gensrc/reduce_scatter_minmax_u32.cu
Compiling       build/obj/device/gensrc/reduce_scatter_minmax_u64.cu
Compiling       build/obj/device/gensrc/reduce_scatter_minmax_u8.cu
Compiling       build/obj/device/gensrc/reduce_scatter_premulsum_bf16.cu
Compiling       build/obj/device/gensrc/reduce_scatter_premulsum_f16.cu
Compiling       build/obj/device/gensrc/reduce_scatter_premulsum_f32.cu
Compiling       build/obj/device/gensrc/reduce_scatter_premulsum_f64.cu
Compiling       build/obj/device/gensrc/reduce_scatter_premulsum_f8e4m3.cu
Compiling       build/obj/device/gensrc/reduce_scatter_premulsum_f8e5m2.cu
Compiling       build/obj/device/gensrc/reduce_scatter_premulsum_u32.cu
Compiling       build/obj/device/gensrc/reduce_scatter_premulsum_u64.cu
Compiling       build/obj/device/gensrc/reduce_scatter_premulsum_u8.cu
Compiling       build/obj/device/gensrc/reduce_scatter_prod_bf16.cu
Compiling       build/obj/device/gensrc/reduce_scatter_prod_f16.cu
Compiling       build/obj/device/gensrc/reduce_scatter_prod_f32.cu
Compiling       build/obj/device/gensrc/reduce_scatter_prod_f64.cu
Compiling       build/obj/device/gensrc/reduce_scatter_prod_f8e4m3.cu
Compiling       build/obj/device/gensrc/reduce_scatter_prod_f8e5m2.cu
Compiling       build/obj/device/gensrc/reduce_scatter_prod_u32.cu
Compiling       build/obj/device/gensrc/reduce_scatter_prod_u64.cu
Compiling       build/obj/device/gensrc/reduce_scatter_prod_u8.cu
Compiling       build/obj/device/gensrc/reduce_scatter_sum_bf16.cu
Compiling       build/obj/device/gensrc/reduce_scatter_sum_f16.cu
Compiling       build/obj/device/gensrc/reduce_scatter_sum_f32.cu
Compiling       build/obj/device/gensrc/reduce_scatter_sum_f64.cu
Compiling       build/obj/device/gensrc/reduce_scatter_sum_f8e4m3.cu
Compiling       build/obj/device/gensrc/reduce_scatter_sum_f8e5m2.cu
Compiling       build/obj/device/gensrc/reduce_scatter_sum_u32.cu
Compiling       build/obj/device/gensrc/reduce_scatter_sum_u64.cu
Compiling       build/obj/device/gensrc/reduce_scatter_sum_u8.cu
Compiling       build/obj/device/gensrc/reduce_scatter_sumpostdiv_u32.cu
Compiling       build/obj/device/gensrc/reduce_scatter_sumpostdiv_u64.cu
Compiling       build/obj/device/gensrc/reduce_scatter_sumpostdiv_u8.cu
Compiling       build/obj/device/gensrc/reduce_sum_bf16.cu
Compiling       build/obj/device/gensrc/reduce_sum_f16.cu
Compiling       build/obj/device/gensrc/reduce_sum_f32.cu
Compiling       build/obj/device/gensrc/reduce_sum_f64.cu
Compiling       build/obj/device/gensrc/reduce_sum_f8e4m3.cu
Compiling       build/obj/device/gensrc/reduce_sum_f8e5m2.cu
Compiling       build/obj/device/gensrc/reduce_sum_u32.cu
Compiling       build/obj/device/gensrc/reduce_sum_u64.cu
Compiling       build/obj/device/gensrc/reduce_sum_u8.cu
Compiling       build/obj/device/gensrc/reduce_sumpostdiv_u32.cu
Compiling       build/obj/device/gensrc/reduce_sumpostdiv_u64.cu
Compiling       build/obj/device/gensrc/reduce_sumpostdiv_u8.cu
Compiling       build/obj/device/gensrc/sendrecv.cu
Compiling       build/obj/device/gensrc/host_table.cc
Compiling       build/obj/device/gensrc/device_table.cu
Compiling       build/obj/device/gensrc/symmetric/all_gather.cu
Compiling       build/obj/device/gensrc/symmetric/all_reduce_sum_bf16.cu
Compiling       build/obj/device/gensrc/symmetric/all_reduce_sum_f16.cu
Compiling       build/obj/device/gensrc/symmetric/all_reduce_sum_f32.cu
Compiling       build/obj/device/gensrc/symmetric/all_reduce_sum_f8e4m3.cu
Compiling       build/obj/device/gensrc/symmetric/all_reduce_sum_f8e4m3_RSxLDMC_AGxSTMC.cu
Compiling       build/obj/device/gensrc/symmetric/all_reduce_sum_f8e5m2.cu
Compiling       build/obj/device/gensrc/symmetric/all_reduce_sum_f8e5m2_RSxLDMC_AGxSTMC.cu
Compiling       build/obj/device/gensrc/symmetric/reduce_scatter_sum_bf16.cu
Compiling       build/obj/device/gensrc/symmetric/reduce_scatter_sum_f16.cu
Compiling       build/obj/device/gensrc/symmetric/reduce_scatter_sum_f32.cu
Compiling       build/obj/device/gensrc/symmetric/reduce_scatter_sum_f8e4m3.cu
Compiling       build/obj/device/gensrc/symmetric/reduce_scatter_sum_f8e4m3_LDMC.cu
Compiling       build/obj/device/gensrc/symmetric/reduce_scatter_sum_f8e5m2.cu
Compiling       build/obj/device/gensrc/symmetric/reduce_scatter_sum_f8e5m2_LDMC.cu
Compiling       build/obj/device/gensrc/symmetric/sym_kernels_host.cc
make[2]: Leaving directory '/home/elsaco/GitHub/nccl/src/device'
Linking    libnccl.so.2.28.9                   > /home/elsaco/GitHub/nccl/build/lib/libnccl.so.2.28.9
Archiving  libnccl_static.a                    > /home/elsaco/GitHub/nccl/build/lib/libnccl_static.a
make[1]: Leaving directory '/home/elsaco/GitHub/nccl/src'

Compiler info:

elsaco@spark2:~/GitHub/nccl$ nvcc -V
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2025 NVIDIA Corporation
Built on Wed_Aug_20_01:57:39_PM_PDT_2025
Cuda compilation tools, release 13.0, V13.0.88
Build cuda_13.0.r13.0/compiler.36424714_0

ok

Thanks. It’s my mistake

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.