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.