#include <nvshmemx.h>
Go to the source code of this file.
|
template<typename T > |
__global__ void | pack_pushShmemKernel (const T *__restrict__ u, T *dest, T *__restrict__ src, const int *__restrict__ dof, const int destRank, const int srcRank, const int n, uint64_t counter, uint64_t *notifyDone, uint64_t *notifyReady) |
|
template<> |
__global__ void | pack_pushShmemKernel (const float *__restrict__ u, float *dest, float *__restrict__ src, const int *__restrict__ dof, const int destRank, const int srcRank, const int n, uint64_t counter, uint64_t *notifyDone, uint64_t *notifyReady) |
|
template<> |
__global__ void | pack_pushShmemKernel (const double *__restrict__ u, double *dest, double *__restrict__ src, const int *__restrict__ dof, const int destRank, const int srcRank, const int n, uint64_t counter, uint64_t *notifyDone, uint64_t *notifyReady) |
|
__global__ void | pushShmemKernelWait (uint64_t counter, uint64_t *notifyDone) |
|
◆ __GS_NVHSMEM_KERNELS__
#define __GS_NVHSMEM_KERNELS__ |
◆ pack_pushShmemKernel() [1/3]
◆ pack_pushShmemKernel() [2/3]
◆ pack_pushShmemKernel() [3/3]
◆ pushShmemKernelWait()