| 38 | } |
| 39 | |
| 40 | void GPUTreeLearner::Init(const Dataset* train_data, bool is_constant_hessian) { |
| 41 | // initialize SerialTreeLearner |
| 42 | SerialTreeLearner::Init(train_data, is_constant_hessian); |
| 43 | // some additional variables needed for GPU trainer |
| 44 | num_feature_groups_ = train_data_->num_feature_groups(); |
| 45 | // Initialize GPU buffers and kernels |
| 46 | InitGPU(config_->gpu_platform_id, config_->gpu_device_id); |
| 47 | } |
| 48 | |
| 49 | // some functions used for debugging the GPU histogram construction |
| 50 | #if GPU_DEBUG > 0 |
no test coverage detected