|
| void | call (const CallbackFn &Callback, bool IsBlocking, bool SingleCall) |
| | Call the given function on each DPU rank, or the whole set. More...
|
| |
| void | call (const CallbackFn &Callback) |
| | Call the given function on each DPU rank. More...
|
| |
| void | sync () |
| | Wait for the end of all queued asynchronous operations. More...
|
| |
| template<typename T > |
| void | copy (const std::string &DstSymbol, unsigned Offset, const std::vector< T > &SrcBuffer, unsigned Size) |
| | Copy the same data to all the DPUs in the set. More...
|
| |
| template<typename T > |
| void | copy (const std::string &DstSymbol, unsigned Offset, const std::vector< T > &SrcBuffer) |
| | Copy the same data to all the DPUs in the set. More...
|
| |
| template<typename T > |
| void | copy (const std::string &DstSymbol, const std::vector< T > &SrcBuffer, unsigned Size) |
| | Copy the same data to all the DPUs in the set. More...
|
| |
| template<typename T > |
| void | copy (const std::string &DstSymbol, const std::vector< T > &SrcBuffer) |
| | Copy the same data to all the DPUs in the set. More...
|
| |
| template<typename T > |
| void | copy (DpuSymbol &DstSymbol, unsigned Offset, const std::vector< T > &SrcBuffer, unsigned Size) |
| | Copy the same data to all the DPUs in the set. More...
|
| |
| template<typename T > |
| void | copy (DpuSymbol &DstSymbol, unsigned Offset, const std::vector< T > &SrcBuffer) |
| | Copy the same data to all the DPUs in the set. More...
|
| |
| template<typename T > |
| void | copy (DpuSymbol &DstSymbol, const std::vector< T > &SrcBuffer, unsigned Size) |
| | Copy the same data to all the DPUs in the set. More...
|
| |
| template<typename T > |
| void | copy (DpuSymbol &DstSymbol, const std::vector< T > &SrcBuffer) |
| | Copy the same data to all the DPUs in the set. More...
|
| |
| template<typename T > |
| void | copy (const std::string &DstSymbol, unsigned Offset, const std::vector< std::vector< T >> &SrcBuffers, unsigned Size) |
| | Copy the different buffers to the DPUs in the set. More...
|
| |
| template<typename T > |
| void | copy (const std::string &DstSymbol, unsigned Offset, const std::vector< std::vector< T >> &SrcBuffers) |
| | Copy the different buffers to the DPUs in the set. More...
|
| |
| template<typename T > |
| void | copy (const std::string &DstSymbol, const std::vector< std::vector< T >> &SrcBuffers, unsigned Size) |
| | Copy the different buffers to the DPUs in the set. More...
|
| |
| template<typename T > |
| void | copy (const std::string &DstSymbol, const std::vector< std::vector< T >> &SrcBuffers) |
| | Copy the different buffers to the DPUs in the set. More...
|
| |
| void | copyScatterGather (const std::string &DstSymbol, unsigned Offset, get_block_t &get_block_info, unsigned Size, bool length_check=true) |
| | Copy the different buffers to the DPUs in the set with a scatter/gather transfer. More...
|
| |
| void | copyScatterGather (const std::string &DstSymbol, get_block_t &get_block_info, unsigned Size, bool length_check=true) |
| | Copy the different buffers to the DPUs in the set with a scatter/gather transfer. More...
|
| |
| template<class F > |
| void | copyScatterGather (const std::string &DstSymbol, unsigned Offset, F f, unsigned Size, bool length_check=true) |
| | Copy the different buffers to the DPUs in the set with a scatter/gather transfer. More...
|
| |
| template<class F > |
| void | copyScatterGather (const std::string &DstSymbol, F f, unsigned Size, bool length_check=true) |
| | Copy the different buffers to the DPUs in the set with a scatter/gather transfer. More...
|
| |
| template<typename T > |
| void | copy (DpuSymbol &DstSymbol, unsigned Offset, const std::vector< std::vector< T >> &SrcBuffers, unsigned Size) |
| | Copy the different buffers to the DPUs in the set. More...
|
| |
| template<typename T > |
| void | copy (DpuSymbol &DstSymbol, unsigned Offset, const std::vector< std::vector< T >> &SrcBuffers) |
| | Copy the different buffers to the DPUs in the set. More...
|
| |
| template<typename T > |
| void | copy (DpuSymbol &DstSymbol, const std::vector< std::vector< T >> &SrcBuffers, unsigned Size) |
| | Copy the different buffers to the DPUs in the set. More...
|
| |
| template<typename T > |
| void | copy (DpuSymbol &DstSymbol, const std::vector< std::vector< T >> &SrcBuffers) |
| | Copy the different buffers to the DPUs in the set. More...
|
| |
| void | copyScatterGather (DpuSymbol &DstSymbol, unsigned Offset, get_block_t &get_block_info, unsigned Size, bool length_check=true) |
| | Copy the different buffers to the DPUs in the set with a scatter/gather transfer. More...
|
| |
| void | copyScatterGather (DpuSymbol &DstSymbol, get_block_t &get_block_info, unsigned Size, bool length_check=true) |
| | Copy the different buffers to the DPUs in the set with a scatter/gather transfer. More...
|
| |
| template<class F > |
| void | copyScatterGather (DpuSymbol &DstSymbol, unsigned Offset, F f, unsigned Size, bool length_check=true) |
| | Copy the different buffers to the DPUs in the set with a scatter/gather transfer. More...
|
| |
| template<class F > |
| void | copyScatterGather (DpuSymbol &DstSymbol, F f, unsigned Size, bool length_check=true) |
| | Copy the different buffers to the DPUs in the set with a scatter/gather transfer. More...
|
| |
| template<typename T > |
| void | copy (std::vector< std::vector< T >> &DstBuffers, unsigned Size, const std::string &SrcSymbol, unsigned Offset) |
| | Copy data from the DPUs in the set. More...
|
| |
| template<typename T > |
| void | copy (std::vector< std::vector< T >> &DstBuffers, unsigned Size, const std::string &SrcSymbol) |
| | Copy data from the DPUs in the set. More...
|
| |
| template<typename T > |
| void | copy (std::vector< std::vector< T >> &DstBuffers, const std::string &SrcSymbol, unsigned Offset) |
| | Copy data from the DPUs in the set. More...
|
| |
| template<typename T > |
| void | copy (std::vector< std::vector< T >> &DstBuffers, const std::string &SrcSymbol) |
| | Copy data from the DPUs in the set. More...
|
| |
| void | copyScatterGather (get_block_t &get_block_info, unsigned Size, const std::string &SrcSymbol, unsigned Offset, bool length_check=true) |
| | Copy data from the DPUs in the set with a scatter-gather transfer. More...
|
| |
| void | copyScatterGather (get_block_t &get_block_info, unsigned Size, const std::string &SrcSymbol, bool length_check=true) |
| | Copy data from the DPUs in the set with a scatter-gather transfer. More...
|
| |
| template<class F > |
| void | copyScatterGather (F f, unsigned Size, const std::string &SrcSymbol, unsigned Offset, bool length_check=true) |
| | Copy data from the DPUs in the set with a scatter-gather transfer. More...
|
| |
| template<class F > |
| void | copyScatterGather (F f, unsigned Size, const std::string &SrcSymbol, bool length_check=true) |
| | Copy data from the DPUs in the set with a scatter-gather transfer. More...
|
| |
| template<typename T > |
| void | copy (std::vector< std::vector< T >> &DstBuffers, unsigned Size, DpuSymbol &SrcSymbol, unsigned Offset) |
| | Copy data from the DPUs in the set. More...
|
| |
| template<typename T > |
| void | copy (std::vector< std::vector< T >> &DstBuffers, unsigned Size, DpuSymbol &SrcSymbol) |
| | Copy data from the DPUs in the set. More...
|
| |
| template<typename T > |
| void | copy (std::vector< std::vector< T >> &DstBuffers, DpuSymbol &SrcSymbol, unsigned Offset) |
| | Copy data from the DPUs in the set. More...
|
| |
| template<typename T > |
| void | copy (std::vector< std::vector< T >> &DstBuffers, DpuSymbol &SrcSymbol) |
| | Copy data from the DPUs in the set. More...
|
| |
| void | copyScatterGather (get_block_t &get_block_info, unsigned Size, DpuSymbol &SrcSymbol, unsigned Offset, bool length_check=true) |
| | Copy data from the DPUs in the set with a scatter-gather transfer. More...
|
| |
| void | copyScatterGather (get_block_t &get_block_info, unsigned Size, DpuSymbol &SrcSymbol, bool length_check=true) |
| | Copy data from the DPUs in the set with a scatter-gather transfer. More...
|
| |
| template<class F > |
| void | copyScatterGather (F f, unsigned Size, DpuSymbol &SrcSymbol, unsigned Offset, bool length_check=true) |
| | Copy data from the DPUs in the set with a scatter-gather transfer. More...
|
| |
| template<class F > |
| void | copyScatterGather (F f, unsigned Size, DpuSymbol &SrcSymbol, bool length_check=true) |
| | Copy data from the DPUs in the set with a scatter-gather transfer. More...
|
| |
| void | exec () |
| | Execute a DPU program. More...
|
| |
Interface of a DPU set for asynchronous operations.