Merge commit '9725cf2aeb26d5366ab659a59334b601b980f90b'

This commit is contained in:
tqchen 2015-01-30 16:41:06 -08:00
commit 25957bb1d4
4 changed files with 13 additions and 3 deletions

View File

@ -1,5 +1,6 @@
export CC = gcc
ifndef
export CXX = g++
endif
export MPICXX = mpicxx
export LDFLAGS= -Llib
export WARNFLAGS= -Wall -Wextra -Wno-unused-parameter -Wno-unknown-pragmas -pedantic

View File

@ -5,6 +5,7 @@ rabit is a light weight library that provides a fault tolerant interface of Allr
* [Tutorial](guide)
* [API Documentation](http://homes.cs.washington.edu/~tqchen/rabit/doc)
* You can also directly read the [interface header](include/rabit.h)
* [Machine Learning Tools](rabit-learn)
Features
====
@ -26,3 +27,11 @@ Use Rabit
* Add lib to the library path and include to the include path of compiler
* Languages: You can use rabit in C++ and python
- It is also possible to port the library to other languages
Contributing
====
Rabit is an open-source library, contributions are welcomed, including:
* The rabit core library.
* Customized tracker script for new platforms and interface of new languages.
* Toolkits, benchmarks, resource (links to related repos).
* Tutorial and examples about the library.

View File

@ -8,7 +8,7 @@ It also contain links to the Machine Learning packages that uses rabit.
Toolkits
====
* [KMeans Clustering](kmeans)
* [XGBoost: eXtreme Gradient Boosting](https://github.com/tqchen/xgboost/tree/unity/multi-node)
* [XGBoost: eXtreme Gradient Boosting](https://github.com/tqchen/xgboost/tree/master/multi-node)
- xgboost is a very fast boosted tree(also known as GBDT) library, that can run more than
10 times faster than existing packages
- Rabit carries xgboost to distributed enviroment, inheritating all the benefits of xgboost

View File

@ -35,7 +35,7 @@ def mpi_submit(nslave, worker_args):
if args.hostfile is None:
cmd = ' '.join(['mpirun -n %d' % (nslave)] + args.command + worker_args)
else:
' '.join(['mpirun -n %d --hostfile %s' % (nslave, args.hostfile)] + args.command + worker_args)
cmd = ' '.join(['mpirun -n %d --hostfile %s' % (nslave, args.hostfile)] + args.command + worker_args)
print cmd
subprocess.check_call(cmd, shell = True)