Skip to content

Commit dacc989

Browse files
Chao1Hanpytorchmergebot
authored andcommitted
Define USE_C10D_XCCL and USE_XCCL in pytorch
1 parent aade4fb commit dacc989

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

CMakeLists.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -268,6 +268,8 @@ option(USE_NATIVE_ARCH "Use -march=native" OFF)
268268
cmake_dependent_option(USE_MPS "Use MPS for macOS build" ON "MPS_FOUND" OFF)
269269
cmake_dependent_option(USE_NCCL "Use NCCL" ON
270270
"USE_CUDA OR USE_ROCM;UNIX;NOT APPLE" OFF)
271+
cmake_dependent_option(USE_XCCL "Use XCCL" OFF
272+
"USE_XPU;UNIX;NOT APPLE" OFF)
271273
cmake_dependent_option(USE_RCCL "Use RCCL" ON USE_NCCL OFF)
272274
cmake_dependent_option(USE_STATIC_NCCL "Use static NCCL" OFF "USE_NCCL" OFF)
273275
cmake_dependent_option(USE_SYSTEM_NCCL "Use system-wide NCCL" OFF "USE_NCCL"
@@ -344,6 +346,8 @@ cmake_dependent_option(
344346
USE_C10D_GLOO "USE C10D GLOO" ON "USE_DISTRIBUTED;USE_GLOO" OFF)
345347
cmake_dependent_option(
346348
USE_C10D_NCCL "USE C10D NCCL" ON "USE_DISTRIBUTED;USE_NCCL" OFF)
349+
cmake_dependent_option(
350+
USE_C10D_XCCL "USE C10D XCCL" ON "USE_DISTRIBUTED;USE_XCCL" OFF)
347351
cmake_dependent_option(
348352
USE_C10D_MPI "USE C10D MPI" ON "USE_DISTRIBUTED;USE_MPI" OFF)
349353
cmake_dependent_option(

cmake/Summary.cmake

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,12 @@ function(caffe2_print_configuration_summary)
162162
message(STATUS " USE_SYSTEM_UCC : ${USE_SYSTEM_UCC}")
163163
endif()
164164
message(STATUS " USE_ITT : ${USE_ITT}")
165+
message(STATUS " USE_XCCL : ${USE_XCCL}")
166+
if(${USE_XCCL})
167+
message(STATUS " USE_C10D_XCCL : ${USE_C10D_XCCL}")
168+
message(STATUS " XCCL include path : ${XCCL_INCLUDE_DIR}")
169+
message(STATUS " XCCL library : ${XCCL_LIBRARY}")
170+
endif()
165171
message(STATUS " USE_NCCL : ${USE_NCCL}")
166172
if(${USE_NCCL})
167173
message(STATUS " USE_SYSTEM_NCCL : ${USE_SYSTEM_NCCL}")

0 commit comments

Comments
 (0)