[jvm-packages] Fixed the sanity check for parameter 'nthread' against 'spark.task.cpus'. (#1582)
This commit is contained in:
parent
4041c39090
commit
7245145712
@ -188,9 +188,9 @@ object XGBoost extends Serializable {
|
||||
implicit val sc = trainingData.sparkContext
|
||||
var overridedConfMap = configMap
|
||||
if (overridedConfMap.contains("nthread")) {
|
||||
val nThread = overridedConfMap("nthread")
|
||||
val coresPerTask = sc.getConf.get("spark.task.cpus", "1")
|
||||
require(nThread.toString <= coresPerTask,
|
||||
val nThread = overridedConfMap("nthread").toString.toInt
|
||||
val coresPerTask = sc.getConf.get("spark.task.cpus", "1").toInt
|
||||
require(nThread <= coresPerTask,
|
||||
s"the nthread configuration ($nThread) must be no larger than " +
|
||||
s"spark.task.cpus ($coresPerTask)")
|
||||
} else {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user