7 #ifndef XGBOOST_GLOBAL_CONFIG_H_
8 #define XGBOOST_GLOBAL_CONFIG_H_
10 #include <dmlc/thread_local.h>
26 .describe(
"Flag to print out detailed breakdown of runtime.");
27 DMLC_DECLARE_FIELD(
use_rmm).set_default(
false).describe(
28 "Whether to use RAPIDS Memory Manager to allocate GPU memory in XGBoost");
31 .describe(
"Whether to use the async memory pool in CUDA.");
Learner interface that integrates objective, gbm and evaluation together. This is the user facing XGB...
Definition: base.h:89
dmlc::ThreadLocalStore< GlobalConfiguration > GlobalConfigThreadLocalStore
Definition: global_config.h:35
macro for using C++11 enum class as DMLC parameter
Definition: global_config.h:16
bool use_rmm
Definition: global_config.h:18
bool use_cuda_async_pool
Definition: global_config.h:19
std::int32_t nthread
Definition: global_config.h:21
DMLC_DECLARE_PARAMETER(GlobalConfiguration)
Definition: global_config.h:22
std::int32_t verbosity
Definition: global_config.h:17
Definition: global_config.h:37
GlobalConfiguration config
Definition: global_config.h:38
std::int32_t device
Definition: global_config.h:39
Definition: parameter.h:84