1
1
# Copyright (c) 2019-2020 Advanced Micro Devices, Inc. All rights reserved.
2
+ # Modifications Copyright (c) Microsoft Corporation. Licensed under the MIT License.
2
3
3
4
cmake_minimum_required (VERSION 3.5)
4
5
INCLUDE (CheckIncludeFiles)
@@ -138,7 +139,8 @@ if (BUILD_ALLREDUCE_ONLY)
138
139
set (CU_SOURCES
139
140
src/collectives/device/all_reduce.cu
140
141
src/collectives/device/sendrecv.cu
141
- src/collectives/device/functions.cu)
142
+ src/collectives/device/functions.cu
143
+ src/collectives/device/msccl_kernel.cu)
142
144
else ()
143
145
set (CU_SOURCES
144
146
src/collectives/device/all_reduce.cu
@@ -149,7 +151,8 @@ else()
149
151
src/collectives/device/reduce_scatter.cu
150
152
src/collectives/device/sendrecv.cu
151
153
src/collectives/device/onerank_reduce.cu
152
- src/collectives/device/functions.cu)
154
+ src/collectives/device/functions.cu
155
+ src/collectives/device/msccl_kernel.cu)
153
156
endif ()
154
157
155
158
set (CPP_SOURCES)
@@ -223,6 +226,12 @@ set(HEADER_SOURCES
223
226
src/include /nvtx3/nvToolsExtCudaRt.h
224
227
src/include /nvtx3/nvToolsExtCuda.h
225
228
src/include /nvtx3/nvToolsExtOpenCL.h
229
+ src/include /msccl/msccl_kernel.h
230
+ src/include /msccl/msccl_lifecycle.h
231
+ src/include /msccl/msccl_parser.h
232
+ src/include /msccl/msccl_setup.h
233
+ src/include /msccl/msccl_status.h
234
+ src/include /msccl/msccl_struct.h
226
235
src/graph/rings.h
227
236
src/graph/rome_models.h
228
237
src/graph/topo.h
@@ -242,6 +251,7 @@ set(API_SOURCES
242
251
src/collectives/scatter.cc
243
252
src/collectives/gather.cc
244
253
src/collectives/sendrecv.cc
254
+ src/collectives/msccl.cc
245
255
src/net.cc)
246
256
foreach (filename ${API_SOURCES} )
247
257
string (REPLACE ".cc"
@@ -278,6 +288,10 @@ set(CC_SOURCES
278
288
src/misc/param.cc
279
289
src/misc/rocmwrap.cc
280
290
src/misc/strongstream.cc
291
+ src/misc/msccl/msccl_lifecycle.cc
292
+ src/misc/msccl/msccl_parser.cc
293
+ src/misc/msccl/msccl_setup.cc
294
+ src/misc/msccl/msccl_status.cc
281
295
src/transport/coll_net.cc
282
296
src/transport/net.cc
283
297
src/transport/net_ib.cc
@@ -314,6 +328,7 @@ set(HIPIFY_SOURCES
314
328
src/collectives/reduce_scatter_api.cpp
315
329
src/collectives/scatter_api.cpp
316
330
src/collectives/sendrecv_api.cpp
331
+ src/collectives/msccl_api.cpp
317
332
src/debug.cpp
318
333
src/enqueue.cpp
319
334
src/graph/xml.cpp
0 commit comments