Vowpal Wabbit
Loading...
Searching...
No Matches
Public Member Functions | List of all members
VW::all_reduce_threads Class Reference

#include <allreduce.h>

Inheritance diagram for VW::all_reduce_threads:
VW::all_reduce_base

Public Member Functions

 all_reduce_threads (all_reduce_threads *root, size_t ptotal, size_t pnode, bool quiet=false)
 
 all_reduce_threads (size_t ptotal, size_t pnode, bool quiet=false)
 
virtual ~all_reduce_threads ()
 
template<class T , void(*)(T &, const T &) f>
void all_reduce (T *buffer, const size_t n)
 
- Public Member Functions inherited from VW::all_reduce_base
 all_reduce_base (size_t ptotal, const size_t pnode, bool pquiet=false)
 
virtual ~all_reduce_base ()=default
 

Additional Inherited Members

- Public Attributes inherited from VW::all_reduce_base
const size_t total
 
const size_t node
 
bool quiet
 

Constructor & Destructor Documentation

◆ all_reduce_threads() [1/2]

VW::all_reduce_threads::all_reduce_threads ( all_reduce_threads root,
size_t  ptotal,
size_t  pnode,
bool  quiet = false 
)

◆ all_reduce_threads() [2/2]

VW::all_reduce_threads::all_reduce_threads ( size_t  ptotal,
size_t  pnode,
bool  quiet = false 
)

◆ ~all_reduce_threads()

virtual VW::all_reduce_threads::~all_reduce_threads ( )
virtual

Member Function Documentation

◆ all_reduce()

template<class T , void(*)(T &, const T &) f>
void VW::all_reduce_threads::all_reduce ( T *  buffer,
const size_t  n 
)
inline

The documentation for this class was generated from the following file: