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
-
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.