#include <MPICommunicatorP2PKernels.h>
|
template<typename ValueTypeComm> |
static void | gatherLocallyOwnedEntriesSendBufferToTargetProcs (const MemoryStorage< ValueType, memorySpace > &dataArray, const SizeTypeVector &ownedLocalIndicesForTargetProcs, const size_type blockSize, MemoryStorage< ValueTypeComm, memorySpace > &sendBuffer) |
| Function template for architecture adaptable gather kernel to send buffer.
|
|
template<typename ValueTypeComm> |
static void | accumAddLocallyOwnedContrRecvBufferFromTargetProcs (const MemoryStorage< ValueTypeComm, memorySpace > &recvBuffer, const SizeTypeVector &ownedLocalIndicesForTargetProcs, const size_type blockSize, const size_type locallyOwnedSize, const size_type ghostSize, MemoryStorage< ValueType, memorySpace > &dataArray) |
| Function template for architecture adaptable accumulate add kernel from recv buffer.
|
|
template<typename ValueTypeComm> |
static void | accumInsertLocallyOwnedContrRecvBufferFromTargetProcs (const MemoryStorage< ValueTypeComm, memorySpace > &recvBuffer, const SizeTypeVector &ownedLocalIndicesForTargetProcs, const size_type blockSize, const size_type locallyOwnedSize, const size_type ghostSize, MemoryStorage< ValueType, memorySpace > &dataArray) |
| Function template for architecture adaptable accumulate insert kernel from recv buffer.
|
|
template<typename ValueType1, typename ValueType2> |
static void | copyValueType1ArrToValueType2Arr (const size_type blockSize, const ValueType1 *type1Array, ValueType2 *type2Array) |
| Function template for copying type1 to type2.
|
|
◆ SizeTypeVector
◆ accumAddLocallyOwnedContrRecvBufferFromTargetProcs()
template<typename ValueTypeComm>
Function template for architecture adaptable accumulate add kernel from recv buffer.
- Template Parameters
-
ValueType | the type of the number |
memorySpace | |
- Parameters
-
[in] | recvBuffer | |
[in] | ownedLocalIndicesForTargetProcs | |
[in] | blockSize | |
[out] | dataArray | |
◆ accumInsertLocallyOwnedContrRecvBufferFromTargetProcs()
template<typename ValueTypeComm>
Function template for architecture adaptable accumulate insert kernel from recv buffer.
- Template Parameters
-
ValueType | the type of the number |
memorySpace | |
- Parameters
-
[in] | recvBuffer | |
[in] | ownedLocalIndicesForTargetProcs | |
[in] | blockSize | |
[out] | dataArray | |
◆ copyValueType1ArrToValueType2Arr()
template<typename ValueType1, typename ValueType2>
Function template for copying type1 to type2.
- Parameters
-
[in] | blockSize | |
[in] | type1Array | |
[out] | type2Array | |
◆ gatherLocallyOwnedEntriesSendBufferToTargetProcs()
template<typename ValueTypeComm>
Function template for architecture adaptable gather kernel to send buffer.
- Template Parameters
-
ValueType | the type of the number |
memorySpace | |
- Parameters
-
[in] | dataArray | data array with locally owned entries |
[in] | ownedLocalIndicesForTargetProcs | |
[in] | blockSize | |
[out] | sendBuffer | |
The documentation for this class was generated from the following file: