This commit is contained in:
tqchen 2015-01-01 05:57:46 -08:00
parent 2bfbbfb381
commit 61f21859d9
2 changed files with 7 additions and 1 deletions

View File

@ -2,7 +2,9 @@
rabit is a light weight library that provides a fault tolerant interface of Allreduce and Broadcast. It is designed to support easy implementations of distributed machine learning programs, many of which fall naturally under the Allreduce abstraction.
* See the [package interface file](include/rabit.h)
* [Guide Tutorial of Rabit](guide)
* [API Documentation](http://home.cs.washington.edu/~tqchen/rabit/doc)
* You can also directly read the [interface header](include/rabit.h)
Features
====

View File

@ -3,12 +3,16 @@ Tutorial of Rabit
This is an tutorial of rabit, a ***Reliable Allreduce and Broadcast interface***.
To run the examples locally, you will need to type ```make``` to build all the examples.
Please also refer to the [API Documentation](http://home.cs.washington.edu/~tqchen/rabit/doc)
**List of Topics**
* [What is Allreduce](#what-is-allreduce)
* [Common Use Case](#common-use-case)
* [Structure of Rabit Program](#structure-of-rabit-program)
* [Fault Tolerance](#fault-tolerance)
What is Allreduce
=====
The main method provided by rabit are Allreduce and Broadcast. Allreduce performs reduction across different computation nodes,