|
| std::vector< DpuSet * > & | dpus () |
| |
| std::vector< DpuSet * > & | ranks () |
| |
| DpuProgram | load (const std::string &Executable) |
| | Load a DPU program on each DPU of the set. More...
|
| |
| void | log (std::ostream &LogStream) |
| | Display the DPU logs on the given stream. More...
|
| |
| DpuSetAsync | async () |
| |
| 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...
|
| |
A set of DPUs.
Operations on DPUs are synchronous.