Remove omp_get_max_threads in tree updaters. (#7590)
This commit is contained in:
@@ -27,8 +27,8 @@ class QuantileHistMock : public QuantileHistMaker {
|
||||
using GHistRowT = typename RealImpl::GHistRowT;
|
||||
|
||||
BuilderMock(const TrainParam ¶m, std::unique_ptr<TreeUpdater> pruner,
|
||||
DMatrix const *fmat)
|
||||
: RealImpl(1, param, std::move(pruner), fmat, ObjInfo{ObjInfo::kRegression}) {}
|
||||
DMatrix const *fmat, GenericParameter const* ctx)
|
||||
: RealImpl(1, param, std::move(pruner), fmat, ObjInfo{ObjInfo::kRegression}, ctx) {}
|
||||
|
||||
public:
|
||||
void TestInitData(const GHistIndexMatrix& gmat,
|
||||
@@ -166,7 +166,7 @@ class QuantileHistMock : public QuantileHistMaker {
|
||||
ColumnMatrix cm;
|
||||
|
||||
// treat everything as dense, as this is what we intend to test here
|
||||
cm.Init(gmat, 0.0);
|
||||
cm.Init(gmat, 0.0, common::OmpGetNumThreads(0));
|
||||
RealImpl::InitData(gmat, *dmat, tree, &row_gpairs);
|
||||
const size_t num_row = dmat->Info().num_row_;
|
||||
// split by feature 0
|
||||
@@ -222,6 +222,7 @@ class QuantileHistMock : public QuantileHistMaker {
|
||||
|
||||
int static constexpr kNRows = 8, kNCols = 16;
|
||||
std::shared_ptr<xgboost::DMatrix> dmat_;
|
||||
GenericParameter ctx_;
|
||||
const std::vector<std::pair<std::string, std::string> > cfg_;
|
||||
std::shared_ptr<BuilderMock<float> > float_builder_;
|
||||
std::shared_ptr<BuilderMock<double> > double_builder_;
|
||||
@@ -233,18 +234,12 @@ class QuantileHistMock : public QuantileHistMaker {
|
||||
QuantileHistMaker{ObjInfo{ObjInfo::kRegression}}, cfg_{args} {
|
||||
QuantileHistMaker::Configure(args);
|
||||
dmat_ = RandomDataGenerator(kNRows, kNCols, 0.8).Seed(3).GenerateDMatrix();
|
||||
ctx_.UpdateAllowUnknown(Args{});
|
||||
if (single_precision_histogram) {
|
||||
float_builder_.reset(
|
||||
new BuilderMock<float>(
|
||||
param_,
|
||||
std::move(pruner_),
|
||||
dmat_.get()));
|
||||
float_builder_.reset(new BuilderMock<float>(param_, std::move(pruner_), dmat_.get(), &ctx_));
|
||||
} else {
|
||||
double_builder_.reset(
|
||||
new BuilderMock<double>(
|
||||
param_,
|
||||
std::move(pruner_),
|
||||
dmat_.get()));
|
||||
new BuilderMock<double>(param_, std::move(pruner_), dmat_.get(), &ctx_));
|
||||
}
|
||||
}
|
||||
~QuantileHistMock() override = default;
|
||||
|
||||
Reference in New Issue
Block a user