diff --git a/paddle/fluid/operators/collective/barrier_op.cu.cc b/paddle/fluid/operators/collective/barrier_op.cu.cc index f6281aa8ca271..b8631b44f14ca 100644 --- a/paddle/fluid/operators/collective/barrier_op.cu.cc +++ b/paddle/fluid/operators/collective/barrier_op.cu.cc @@ -43,12 +43,10 @@ class BarrierOpCUDAKernel : public framework::OpKernel { ncclRedOp_t nccl_red_type = ncclSum; PADDLE_ENFORCE_CUDA_SUCCESS(platform::dynload::ncclAllReduce( sendbuff, recvbuff, numel, dtype, nccl_red_type, comm->comm(), stream)); - auto comm_stream = - platform::NCCLCommContext::Instance().Get(rid, place)->stream(); #ifdef PADDLE_WITH_RCCL - PADDLE_ENFORCE_CUDA_SUCCESS(hipStreamSynchronize(comm_stream)); + PADDLE_ENFORCE_CUDA_SUCCESS(hipStreamSynchronize(stream)); #else - PADDLE_ENFORCE_CUDA_SUCCESS(cudaStreamSynchronize(comm_stream)); + PADDLE_ENFORCE_CUDA_SUCCESS(cudaStreamSynchronize(stream)); #endif #else PADDLE_THROW(platform::errors::Unavailable(