File private_cuda.h¶
Defines
-
TAG_CTX(c)¶
-
TAG_BUF(b)¶
-
TAG_KER(k)¶
-
TAG_COMM(k)¶
-
ASSERT_CTX(c)¶
-
ASSERT_BUF(b)¶
-
ASSERT_KER(k)¶
-
ASSERT_COMM(k)¶
-
CLEAR(o)¶
-
DONTFREE¶
-
GA_CUDA_EXIT_ON_ERROR(ctx, cmd)¶
-
CUDA_EXIT_ON_ERROR(ctx, cmd)¶
-
ARCH_PREFIX¶
-
CUDA_WAIT_READ¶
-
CUDA_WAIT_WRITE¶
-
CUDA_WAIT_FORCE¶
-
CUDA_WAIT_ALL¶
-
CUDA_IPC_MEMORY¶
-
CUDA_HEAD_ALLOC¶
-
CUDA_MAPPED_PTR¶
Functions
-
static inline int error_cuda(error *e, const char *msg, CUresult err)¶
-
cuda_context *cuda_make_ctx(CUcontext ctx, gpucontext_props *p)¶
-
CUstream cuda_get_stream(cuda_context *ctx)¶
-
void cuda_enter(cuda_context *ctx)¶
-
void cuda_exit(cuda_context *ctx)¶
-
gpudata *cuda_make_buf(cuda_context *c, CUdeviceptr p, size_t sz)¶
-
size_t cuda_get_sz(gpudata *g)¶
-
int cuda_wait(gpudata*, int)¶
-
int cuda_record(gpudata*, int)¶
-
int get_cc(CUdevice dev, int *maj, int *min, error *e)¶
-
struct cuda_context¶
- #include <private_cuda.h>
-
struct _gpudata¶
- #include <private_cuda.h>
Opaque struct for buffer data.
-
struct _gpukernel¶
- #include <private_cuda.h>
Opaque struct for kernel data.