|
| GeneratedNonUniformGPUFieldPackInfo (const BlockDataID fieldID) |
|
| ~GeneratedNonUniformGPUFieldPackInfo ()=default |
|
bool | constantDataExchange () const override |
|
bool | threadsafeReceiving () const override |
|
void | packDataEqualLevelImpl (const Block *sender, stencil::Direction dir, GpuBuffer_T &byte_buffer, gpuStream_t stream) const override |
|
void | unpackDataEqualLevel (Block *receiver, stencil::Direction dir, GpuBuffer_T &byte_buffer, gpuStream_t stream) override |
|
void | communicateLocalEqualLevel (const Block *sender, Block *receiver, stencil::Direction dir, gpuStream_t stream) override |
|
void | addForLocalEqualLevelComm (const Block *, Block *, stencil::Direction) override |
|
void | communicateLocalEqualLevel (uint64_t, uint8_t, gpuStream_t) override |
|
void | packDataCoarseToFineImpl (const Block *coarseSender, const BlockID &fineReceiver, stencil::Direction dir, GpuBuffer_T &byte_buffer, gpuStream_t stream) const override |
|
void | unpackDataCoarseToFine (Block *fineReceiver, const BlockID &coarseSender, stencil::Direction dir, GpuBuffer_T &byte_buffer, gpuStream_t stream) override |
|
void | communicateLocalCoarseToFine (const Block *, Block *, stencil::Direction, gpuStream_t) override |
|
void | communicateLocalCoarseToFine (const Block *coarseSender, Block *fineReceiver, stencil::Direction dir, GpuBuffer_T &byte_buffer, gpuStream_t stream) override |
|
void | packDataFineToCoarseImpl (const Block *fineSender, const BlockID &coarseReceiver, stencil::Direction dir, GpuBuffer_T &byte_buffer, gpuStream_t stream) const override |
|
void | unpackDataFineToCoarse (Block *coarseReceiver, const BlockID &fineSender, stencil::Direction dir, GpuBuffer_T &byte_buffer, gpuStream_t stream) override |
|
void | communicateLocalFineToCoarse (const Block *, Block *, stencil::Direction, gpuStream_t) override |
|
void | communicateLocalFineToCoarse (const Block *fineSender, Block *coarseReceiver, stencil::Direction dir, GpuBuffer_T &byte_buffer, gpuStream_t stream) override |
|
uint_t | sizeEqualLevelSend (const Block *sender, stencil::Direction dir) const override |
|
uint_t | sizeCoarseToFineSend (const Block *coarseSender, const BlockID &fineReceiver, stencil::Direction dir) const override |
|
uint_t | sizeCoarseToFineReceive (Block *fineReceiver, stencil::Direction dir) const override |
|
uint_t | sizeFineToCoarseSend (const Block *fineSender, stencil::Direction dir) const override |
|
void | sync () override |
|
| GeneratedNonUniformGPUPackInfo ()=default |
|
virtual | ~GeneratedNonUniformGPUPackInfo ()=default |
|
void | packDataEqualLevel (const Block *sender, stencil::Direction dir, GpuBuffer_T &buffer, gpuStream_t stream=nullptr) const |
|
void | packDataCoarseToFine (const Block *coarseSender, const BlockID &fineReceiver, stencil::Direction dir, GpuBuffer_T &buffer, gpuStream_t stream=nullptr) const |
|
void | packDataFineToCoarse (const Block *fineSender, const BlockID &coarseReceiver, stencil::Direction dir, GpuBuffer_T &buffer, gpuStream_t stream=nullptr) const |
|
void | clearBufferSizeCheckMap () |
|