From 754ed213ccc127f19738a2b973d7f8bc14364a9a Mon Sep 17 00:00:00 2001 From: Jeff Daily Date: Wed, 12 Jun 2019 15:26:59 -0700 Subject: [PATCH] do not use internal stream (#79) --- src/init.cu | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/init.cu b/src/init.cu index 1c878e37eb..7b13426844 100644 --- a/src/init.cu +++ b/src/init.cu @@ -45,7 +45,7 @@ FILE *ncclDebugFile = stdout; std::chrono::high_resolution_clock::time_point ncclEpoch; #endif -#if CUDART_VERSION >= 9200 +#if CUDART_VERSION >= 9200 || defined(__HIP_PLATFORM_HCC__) || defined(__HCC__) #define NCCL_GROUP_CUDA_STREAM 0 // CGMD: CUDA 9.2,10.X Don't need to use an internal CUDA stream #else #define NCCL_GROUP_CUDA_STREAM 1 // CGMD: CUDA 9.0,9.1 Need to use an internal CUDA stream @@ -250,7 +250,7 @@ static ncclResult_t commAlloc(ncclComm_t* comret, int ndev, int rank) { comm->doneEvent = doneEvent; comm->llThreshold = ncclParamLlThreshold(); comm->checkPointers = ncclParamCheckPointers() == 1 ? true : false; -#if CUDART_VERSION >= 9200 +#if CUDART_VERSION >= 9200 || defined(__HIP_PLATFORM_HCC__) || defined(__HCC__) comm->groupCudaStream = ncclParamGroupCudaStream(); #else // Don't allow the user to overload the default setting in older CUDA builds