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