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