#include <MPICommunicatorP2PKernels.h>
|
| template<typename ValueTypeComm> |
| static void | gatherLocallyOwnedEntriesSendBufferToTargetProcs (const MemoryStorage< ValueType, memorySpace > &dataArray, const SizeTypeVector &ownedLocalIndicesForTargetProcs, const dftfe::uInt 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 dftfe::uInt blockSize, const dftfe::uInt locallyOwnedSize, const dftfe::uInt 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 dftfe::uInt blockSize, const dftfe::uInt locallyOwnedSize, const dftfe::uInt 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 dftfe::uInt 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: