|
Medial Code Documentation
|
Basic implementation of AllReduce using TCP non-block socket and tree-shape reduction. More...
#include <functional>#include <future>#include <vector>#include <string>#include <algorithm>#include "rabit/internal/utils.h"#include "rabit/internal/engine.h"#include "rabit/internal/socket.h"Go to the source code of this file.
Data Structures | |
| class | MPI::Datatype |
| class | rabit::engine::AllreduceBase |
| implementation of basic Allreduce engine More... | |
| struct | rabit::engine::AllreduceBase::ReturnType |
| struct return type to avoid implicit conversion to int/bool More... | |
| struct | rabit::engine::AllreduceBase::LinkRecord |
| struct | rabit::engine::AllreduceBase::RefLinkVector |
| simple data structure that works like a vector but takes reference instead of space More... | |
Namespaces | |
| namespace | rabit |
| namespace of rabit | |
| namespace | rabit::engine |
| core interface of the engine | |
Basic implementation of AllReduce using TCP non-block socket and tree-shape reduction.
Copyright (c) 2014 by Contributors
This implementation provides basic utility of AllReduce and Broadcast without considering node failure