Xgboost,最大内核数

问题描述 投票:1回答:1

我正在运行Windows Server 2008 R2上的R中的XGboost。

我有4个Xeon E7,每个都有10个内核。 (共80个线程)

我使用nthread = 80运行Xgboost,但R仅使用40。 xgboost是否会根据输入数据减少线程数?

有人遇到类似的问题吗?

r xgboost
1个回答
1
投票

我认为它不适用于超线程x2线程

来自xgboost网站https://github.com/dmlc/xgboost/blob/cb4de521c13f3d2269c20252a393cfd33f4a1ae3/doc/tutorials/external_memory.rst

性能说明

参数nthread应该设置为实际内核数大多数现代CPU提供超线程,这意味着您可以拥有一个带有8个线程的4核cpu在这种情况下,将nthread设置为4以获得最佳性能

© www.soinside.com 2019 - 2024. All rights reserved.