Poplar and PopLibs
CollectiveBalancedReorder.hpp File Reference
#include <poplar/DebugContext.hpp>
#include <poplar/Graph.hpp>
#include <poplar/Interval.hpp>
#include <poplar/Tensor.hpp>
#include <poplar/TensorRearranger.hpp>
#include <poplar/Type.hpp>
#include <cstdint>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

class  gcl::CollectiveBalancedHostRearrangement
 This class contains functions and data necessary to rearrange tensors on the host side at runtime. More...
 
class  gcl::CollectiveBalancedReorder
 Helper class to reorder a tensor in a per-tile-balanced fashion such that each replica obtains (for inputs to AllGather or outputs of ReduceScatter) an equally sized 1D tensor with equally sized regions. More...
 

Namespaces

namespace  gcl
 Graphcore Communications Library.
 

Macros

#define GCL_NO_DISCARD
 Produce compile time warning for unused return values.