diff --git a/src/collective/communicator.h b/src/collective/communicator.h index 885a8d438..de8a0e7d7 100644 --- a/src/collective/communicator.h +++ b/src/collective/communicator.h @@ -98,7 +98,7 @@ class Communicator { /** @brief Get the communicator instance. */ static Communicator *Get() { return communicator_.get(); } -#if defined(XGBOOST_USE_CUDA) +#if defined(XGBOOST_USE_CUDA) || defined(XGBOOST_USE_HIP) /** * @brief Get the device communicator. * diff --git a/src/gbm/gbtree.h b/src/gbm/gbtree.h index 10e6c415f..177f1ca44 100644 --- a/src/gbm/gbtree.h +++ b/src/gbm/gbtree.h @@ -271,9 +271,9 @@ class GBTree : public GradientBooster { CHECK_LE(tree_end, model_.trees.size()) << "Invalid number of trees."; std::vector predictors{ cpu_predictor_.get(), -#if defined(XGBOOST_USE_CUDA) +#if defined(XGBOOST_USE_CUDA) || defined(XGBOOST_USE_HIP) gpu_predictor_.get() -#endif // defined(XGBOOST_USE_CUDA) +#endif // defined(XGBOOST_USE_CUDA) || defined(XGBOOST_USE_HIP) }; StringView msg{"Unsupported data type for inplace predict."}; if (tparam_.predictor == PredictorType::kAuto) { @@ -441,9 +441,9 @@ class GBTree : public GradientBooster { std::vector> updaters_; // Predictors std::unique_ptr cpu_predictor_; -#if defined(XGBOOST_USE_CUDA) +#if defined(XGBOOST_USE_CUDA) || defined(XGBOOST_USE_HIP) std::unique_ptr gpu_predictor_; -#endif // defined(XGBOOST_USE_CUDA) +#endif // defined(XGBOOST_USE_CUDA) || defined(XGBOOST_USE_HIP) #if defined(XGBOOST_USE_ONEAPI) std::unique_ptr oneapi_predictor_; #endif // defined(XGBOOST_USE_ONEAPI)