0

我知道 R 本身是单线程的,但是 XGboost 有一个参数 nthread 应该控制 xgboost 用于处理的线程数。但是,无论我如何设置它,我只看到我的一个核心被使用。

需要做什么才能使其并行运行?

4

1 回答 1

1

你在mac上吗?本机 C++ 编译器 (Clang) 不支持 openMP,因此您必须进行一些修改才能启用多线程。

https://github.com/dmlc/xgboost/blob/master/doc/build.md

于 2015-11-11T15:53:26.197 回答