#!/bin/bash if [[ $# -ne 1 ]] then echo "Usage: nprocess" exit -1 fi rm -rf train.row* *.model k=$1 # split the lib svm file into k subfiles python splitrows.py ../../demo/data/agaricus.txt.train train $k # run xgboost mpi mpirun -n $k ../../xgboost-mpi mushroom-row.conf dsplit=row nthread=1 # the model can be directly loaded by single machine xgboost solver, as usuall ../../xgboost mushroom-row.conf task=dump model_in=0002.model fmap=../../demo/data/featmap.txt name_dump=dump.nice.$k.txt cat dump.nice.$k.txt