2016-06-29 22 views
1

Ich verwende XGboost in R unter Windows Server 2008 R2.Xgboost, maximale Anzahl der Kerne

Ich habe 4 Xeon E7 mit je 10 Kernen. (80 Fäden insgesamt)

Ich laufen Xgboost mit nthread = 80, aber R verwendet nur 40. Reduziert xgboost die Anzahl der Threads, abhängig von den Eingabedaten?

Hat jemand ähnliche Probleme?

Antwort

1

Ich denke, es nicht mit der Hyper-Threading-x2 Gewinde

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

Leistung Hinweis

der Parameter nthread sollte Anzahl der realen Kerne Die meisten modernen CPU eingestellt werden bieten Hyperthreading, was bedeutet, Sie können eine 4-Core-CPU mit 8 Threads haben Set nthread zu 4 für maximale Leistung in diesem Fall

+0

Danke. Gibt es einen Grund, warum xgboost Hyperthreading nicht unterstützt? – user2963882

Verwandte Themen