├── .gitignore ├── .travis.yml ├── CMakeLists.txt ├── LICENSE ├── Makefile ├── README.md ├── cmake ├── Config.cmake.in ├── googletest-download.cmake └── googletest.cmake ├── doc ├── .gitignore ├── Doxyfile ├── Makefile ├── conf.py ├── cpp_api.md ├── guide.md ├── index.md ├── parameters.md ├── python-requirements.txt ├── python_api.md └── sphinx_util.py ├── guide ├── Makefile ├── README ├── basic.cc ├── basic.py ├── broadcast.cc ├── broadcast.py ├── lazy_allreduce.cc └── lazy_allreduce.py ├── include └── rabit │ ├── base.h │ ├── c_api.h │ ├── internal │ ├── engine.h │ ├── io.h │ ├── rabit-inl.h │ ├── socket.h │ ├── thread_local.h │ ├── timer.h │ └── utils.h │ ├── rabit.h │ └── serializable.h ├── lib └── README.md ├── python └── rabit.py ├── scripts ├── mpi_build.sh ├── travis_osx_install.sh ├── travis_runtest.sh ├── travis_script.sh ├── travis_setup.sh └── travis_setup_env.sh ├── src ├── CMakeLists.txt ├── README.md ├── allreduce_base.cc ├── allreduce_base.h ├── allreduce_mock.h ├── allreduce_robust-inl.h ├── allreduce_robust.cc ├── allreduce_robust.h ├── c_api.cc ├── engine.cc ├── engine_base.cc ├── engine_empty.cc ├── engine_mock.cc └── engine_mpi.cc └── test ├── .gitignore ├── Makefile ├── README.md ├── cpp ├── CMakeLists.txt ├── README.md ├── allreduce_base_test.cc ├── allreduce_base_test.cpp ├── allreduce_mock_test.cc ├── allreduce_mock_test.cpp ├── allreduce_robust_test.cc ├── test_io.cc ├── test_main.cpp └── test_utils.cc ├── lazy_recover.cc ├── local_recover.cc ├── local_recover.py ├── model_recover.cc ├── speed_runner.py ├── speed_test.cc └── test.mk /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/.travis.yml -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/README.md -------------------------------------------------------------------------------- /cmake/Config.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/cmake/Config.cmake.in -------------------------------------------------------------------------------- /cmake/googletest-download.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/cmake/googletest-download.cmake -------------------------------------------------------------------------------- /cmake/googletest.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/cmake/googletest.cmake -------------------------------------------------------------------------------- /doc/.gitignore: -------------------------------------------------------------------------------- 1 | html 2 | latex 3 | *.sh 4 | _* 5 | doxygen 6 | -------------------------------------------------------------------------------- /doc/Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/doc/Doxyfile -------------------------------------------------------------------------------- /doc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/doc/Makefile -------------------------------------------------------------------------------- /doc/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/doc/conf.py -------------------------------------------------------------------------------- /doc/cpp_api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/doc/cpp_api.md -------------------------------------------------------------------------------- /doc/guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/doc/guide.md -------------------------------------------------------------------------------- /doc/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/doc/index.md -------------------------------------------------------------------------------- /doc/parameters.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/doc/parameters.md -------------------------------------------------------------------------------- /doc/python-requirements.txt: -------------------------------------------------------------------------------- 1 | numpy 2 | breathe 3 | commonmark 4 | 5 | -------------------------------------------------------------------------------- /doc/python_api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/doc/python_api.md -------------------------------------------------------------------------------- /doc/sphinx_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/doc/sphinx_util.py -------------------------------------------------------------------------------- /guide/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/guide/Makefile -------------------------------------------------------------------------------- /guide/README: -------------------------------------------------------------------------------- 1 | See tutorial at ../doc/guide.md -------------------------------------------------------------------------------- /guide/basic.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/guide/basic.cc -------------------------------------------------------------------------------- /guide/basic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/guide/basic.py -------------------------------------------------------------------------------- /guide/broadcast.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/guide/broadcast.cc -------------------------------------------------------------------------------- /guide/broadcast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/guide/broadcast.py -------------------------------------------------------------------------------- /guide/lazy_allreduce.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/guide/lazy_allreduce.cc -------------------------------------------------------------------------------- /guide/lazy_allreduce.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/guide/lazy_allreduce.py -------------------------------------------------------------------------------- /include/rabit/base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/include/rabit/base.h -------------------------------------------------------------------------------- /include/rabit/c_api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/include/rabit/c_api.h -------------------------------------------------------------------------------- /include/rabit/internal/engine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/include/rabit/internal/engine.h -------------------------------------------------------------------------------- /include/rabit/internal/io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/include/rabit/internal/io.h -------------------------------------------------------------------------------- /include/rabit/internal/rabit-inl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/include/rabit/internal/rabit-inl.h -------------------------------------------------------------------------------- /include/rabit/internal/socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/include/rabit/internal/socket.h -------------------------------------------------------------------------------- /include/rabit/internal/thread_local.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/include/rabit/internal/thread_local.h -------------------------------------------------------------------------------- /include/rabit/internal/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/include/rabit/internal/timer.h -------------------------------------------------------------------------------- /include/rabit/internal/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/include/rabit/internal/utils.h -------------------------------------------------------------------------------- /include/rabit/rabit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/include/rabit/rabit.h -------------------------------------------------------------------------------- /include/rabit/serializable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/include/rabit/serializable.h -------------------------------------------------------------------------------- /lib/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/lib/README.md -------------------------------------------------------------------------------- /python/rabit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/python/rabit.py -------------------------------------------------------------------------------- /scripts/mpi_build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/scripts/mpi_build.sh -------------------------------------------------------------------------------- /scripts/travis_osx_install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/scripts/travis_osx_install.sh -------------------------------------------------------------------------------- /scripts/travis_runtest.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/scripts/travis_runtest.sh -------------------------------------------------------------------------------- /scripts/travis_script.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/scripts/travis_script.sh -------------------------------------------------------------------------------- /scripts/travis_setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/scripts/travis_setup.sh -------------------------------------------------------------------------------- /scripts/travis_setup_env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/scripts/travis_setup_env.sh -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/src/README.md -------------------------------------------------------------------------------- /src/allreduce_base.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/src/allreduce_base.cc -------------------------------------------------------------------------------- /src/allreduce_base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/src/allreduce_base.h -------------------------------------------------------------------------------- /src/allreduce_mock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/src/allreduce_mock.h -------------------------------------------------------------------------------- /src/allreduce_robust-inl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/src/allreduce_robust-inl.h -------------------------------------------------------------------------------- /src/allreduce_robust.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/src/allreduce_robust.cc -------------------------------------------------------------------------------- /src/allreduce_robust.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/src/allreduce_robust.h -------------------------------------------------------------------------------- /src/c_api.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/src/c_api.cc -------------------------------------------------------------------------------- /src/engine.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/src/engine.cc -------------------------------------------------------------------------------- /src/engine_base.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/src/engine_base.cc -------------------------------------------------------------------------------- /src/engine_empty.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/src/engine_empty.cc -------------------------------------------------------------------------------- /src/engine_mock.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/src/engine_mock.cc -------------------------------------------------------------------------------- /src/engine_mpi.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/src/engine_mpi.cc -------------------------------------------------------------------------------- /test/.gitignore: -------------------------------------------------------------------------------- 1 | *.mpi 2 | *_test 3 | *_recover 4 | -------------------------------------------------------------------------------- /test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/test/Makefile -------------------------------------------------------------------------------- /test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/test/README.md -------------------------------------------------------------------------------- /test/cpp/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/test/cpp/CMakeLists.txt -------------------------------------------------------------------------------- /test/cpp/README.md: -------------------------------------------------------------------------------- 1 | Unittests for Rabit 2 | -------------------------------------------------------------------------------- /test/cpp/allreduce_base_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/test/cpp/allreduce_base_test.cc -------------------------------------------------------------------------------- /test/cpp/allreduce_base_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/test/cpp/allreduce_base_test.cpp -------------------------------------------------------------------------------- /test/cpp/allreduce_mock_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/test/cpp/allreduce_mock_test.cc -------------------------------------------------------------------------------- /test/cpp/allreduce_mock_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/test/cpp/allreduce_mock_test.cpp -------------------------------------------------------------------------------- /test/cpp/allreduce_robust_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/test/cpp/allreduce_robust_test.cc -------------------------------------------------------------------------------- /test/cpp/test_io.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/test/cpp/test_io.cc -------------------------------------------------------------------------------- /test/cpp/test_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/test/cpp/test_main.cpp -------------------------------------------------------------------------------- /test/cpp/test_utils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/test/cpp/test_utils.cc -------------------------------------------------------------------------------- /test/lazy_recover.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/test/lazy_recover.cc -------------------------------------------------------------------------------- /test/local_recover.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/test/local_recover.cc -------------------------------------------------------------------------------- /test/local_recover.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/test/local_recover.py -------------------------------------------------------------------------------- /test/model_recover.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/test/model_recover.cc -------------------------------------------------------------------------------- /test/speed_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/test/speed_runner.py -------------------------------------------------------------------------------- /test/speed_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/test/speed_test.cc -------------------------------------------------------------------------------- /test/test.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmlc/rabit/HEAD/test/test.mk --------------------------------------------------------------------------------