2016-06-29 13 views
1

実行中XGboost in RはWindows Server 2008 R2です。Xgboost、最大コア数

私はXeon E7を4個、それぞれ10個のコアを持っています。 (合計80スレッド)

nthread = 80でXgboostを実行しますが、Rは40のみを使用します。入力データに応じて、xgboostは何とかスレッド数を減らしますか?

誰も同じような問題を抱えていますか? xgboostサイトから

答えて

1

私はそれがハイパースレッディング×2スレッドで動作していないと思います

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

パフォーマンス注

パラメータnthreadは、実際のコア数 最近のほとんどのCPUに設定する必要がありますハイパースレッディングを提供します。つまり、8スレッドの4コアCPUを持つことができます。 nthreadを4に設定すると、パフォーマンスが最大になります。

+0

ありがとう。 xgboostがハイパースレッディングをサポートしていない理由はありますか? – user2963882