Context Management
[CUDA Driver API]


Modules

 Context Management [DEPRECATED]

Functions

CUresult cuCtxCreate (CUcontext *pctx, unsigned int flags, CUdevice dev)
 Create a CUDA context.
CUresult cuCtxDestroy (CUcontext ctx)
 Destroy a CUDA context.
CUresult cuCtxGetApiVersion (CUcontext ctx, unsigned int *version)
 Gets the context's API version.
CUresult cuCtxGetCacheConfig (CUfunc_cache *pconfig)
 Returns the preferred cache configuration for the current context.
CUresult cuCtxGetCurrent (CUcontext *pctx)
 Returns the CUDA context bound to the calling CPU thread.
CUresult cuCtxGetDevice (CUdevice *device)
 Returns the device ID for the current context.
CUresult cuCtxGetLimit (size_t *pvalue, CUlimit limit)
 Returns resource limits.
CUresult cuCtxPopCurrent (CUcontext *pctx)
 Pops the current CUDA context from the current CPU thread.
CUresult cuCtxPushCurrent (CUcontext ctx)
 Pushes a context on the current CPU thread.
CUresult cuCtxSetCacheConfig (CUfunc_cache config)
 Sets the preferred cache configuration for the current context.
CUresult cuCtxSetCurrent (CUcontext ctx)
 Binds the specified CUDA context to the calling CPU thread.
CUresult cuCtxSetLimit (CUlimit limit, size_t value)
 Set resource limits.
CUresult cuCtxSynchronize (void)
 Block for a context's tasks to complete.

Detailed Description

This section describes the context management functions of the low-level CUDA driver application programming interface.

Generated by Doxygen for NVIDIA CUDA Library  NVIDIA