Data types used by CUDA driver
[CUDA Driver API]


Data Structures

struct  CUDA_ARRAY3D_DESCRIPTOR
struct  CUDA_ARRAY_DESCRIPTOR
struct  CUDA_MEMCPY2D_st
struct  CUDA_MEMCPY3D_st
struct  CUdevprop_st

Data types used by CUDA driver

Data types used by CUDA driver

Author:
NVIDIA Corporation


enum  CUaddress_mode_enum {
  CU_TR_ADDRESS_MODE_WRAP,
  CU_TR_ADDRESS_MODE_CLAMP,
  CU_TR_ADDRESS_MODE_MIRROR
}
enum  CUarray_format_enum {
  CU_AD_FORMAT_UNSIGNED_INT8,
  CU_AD_FORMAT_UNSIGNED_INT16,
  CU_AD_FORMAT_UNSIGNED_INT32,
  CU_AD_FORMAT_SIGNED_INT8,
  CU_AD_FORMAT_SIGNED_INT16,
  CU_AD_FORMAT_SIGNED_INT32,
  CU_AD_FORMAT_HALF,
  CU_AD_FORMAT_FLOAT
}
enum  CUcomputemode_enum {
  CU_COMPUTEMODE_DEFAULT,
  CU_COMPUTEMODE_EXCLUSIVE,
  CU_COMPUTEMODE_PROHIBITED
}
enum  CUctx_flags_enum {
  CU_CTX_SCHED_AUTO,
  CU_CTX_SCHED_SPIN,
  CU_CTX_SCHED_YIELD ,
  CU_CTX_BLOCKING_SYNC,
  CU_CTX_MAP_HOST,
  CU_CTX_LMEM_RESIZE_TO_MAX
}
enum  cudaError_enum {
  CUDA_SUCCESS,
  CUDA_ERROR_INVALID_VALUE,
  CUDA_ERROR_OUT_OF_MEMORY,
  CUDA_ERROR_NOT_INITIALIZED,
  CUDA_ERROR_DEINITIALIZED,
  CUDA_ERROR_NO_DEVICE,
  CUDA_ERROR_INVALID_DEVICE,
  CUDA_ERROR_INVALID_IMAGE,
  CUDA_ERROR_INVALID_CONTEXT,
  CUDA_ERROR_CONTEXT_ALREADY_CURRENT,
  CUDA_ERROR_MAP_FAILED,
  CUDA_ERROR_UNMAP_FAILED,
  CUDA_ERROR_ARRAY_IS_MAPPED,
  CUDA_ERROR_ALREADY_MAPPED,
  CUDA_ERROR_NO_BINARY_FOR_GPU,
  CUDA_ERROR_ALREADY_ACQUIRED,
  CUDA_ERROR_NOT_MAPPED,
  CUDA_ERROR_INVALID_SOURCE,
  CUDA_ERROR_FILE_NOT_FOUND,
  CUDA_ERROR_INVALID_HANDLE,
  CUDA_ERROR_NOT_FOUND,
  CUDA_ERROR_NOT_READY,
  CUDA_ERROR_LAUNCH_FAILED,
  CUDA_ERROR_LAUNCH_OUT_OF_RESOURCES,
  CUDA_ERROR_LAUNCH_TIMEOUT,
  CUDA_ERROR_LAUNCH_INCOMPATIBLE_TEXTURING,
  CUDA_ERROR_UNKNOWN
}
enum  CUdevice_attribute_enum {
  CU_DEVICE_ATTRIBUTE_MAX_THREADS_PER_BLOCK,
  CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_X,
  CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_Y,
  CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_Z,
  CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_X,
  CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_Y,
  CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_Z,
  CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK,
  CU_DEVICE_ATTRIBUTE_SHARED_MEMORY_PER_BLOCK,
  CU_DEVICE_ATTRIBUTE_TOTAL_CONSTANT_MEMORY,
  CU_DEVICE_ATTRIBUTE_WARP_SIZE,
  CU_DEVICE_ATTRIBUTE_MAX_PITCH,
  CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_BLOCK,
  CU_DEVICE_ATTRIBUTE_REGISTERS_PER_BLOCK,
  CU_DEVICE_ATTRIBUTE_CLOCK_RATE,
  CU_DEVICE_ATTRIBUTE_TEXTURE_ALIGNMENT,
  CU_DEVICE_ATTRIBUTE_GPU_OVERLAP,
  CU_DEVICE_ATTRIBUTE_MULTIPROCESSOR_COUNT,
  CU_DEVICE_ATTRIBUTE_KERNEL_EXEC_TIMEOUT,
  CU_DEVICE_ATTRIBUTE_INTEGRATED,
  CU_DEVICE_ATTRIBUTE_CAN_MAP_HOST_MEMORY,
  CU_DEVICE_ATTRIBUTE_COMPUTE_MODE
}
enum  CUevent_flags_enum {
  CU_EVENT_DEFAULT,
  CU_EVENT_BLOCKING_SYNC
}
enum  CUfilter_mode_enum {
  CU_TR_FILTER_MODE_POINT,
  CU_TR_FILTER_MODE_LINEAR
}
enum  CUfunction_attribute_enum {
  CU_FUNC_ATTRIBUTE_MAX_THREADS_PER_BLOCK,
  CU_FUNC_ATTRIBUTE_SHARED_SIZE_BYTES,
  CU_FUNC_ATTRIBUTE_CONST_SIZE_BYTES,
  CU_FUNC_ATTRIBUTE_LOCAL_SIZE_BYTES,
  CU_FUNC_ATTRIBUTE_NUM_REGS
}
enum  CUjit_fallback_enum {
  CU_PREFER_PTX,
  CU_PREFER_BINARY
}
enum  CUjit_option_enum {
  CU_JIT_MAX_REGISTERS,
  CU_JIT_THREADS_PER_BLOCK,
  CU_JIT_WALL_TIME,
  CU_JIT_INFO_LOG_BUFFER,
  CU_JIT_INFO_LOG_BUFFER_SIZE_BYTES,
  CU_JIT_ERROR_LOG_BUFFER,
  CU_JIT_ERROR_LOG_BUFFER_SIZE_BYTES,
  CU_JIT_OPTIMIZATION_LEVEL,
  CU_JIT_TARGET_FROM_CUCONTEXT,
  CU_JIT_TARGET,
  CU_JIT_FALLBACK_STRATEGY
}
enum  CUjit_target_enum {
  CU_TARGET_COMPUTE_10,
  CU_TARGET_COMPUTE_11,
  CU_TARGET_COMPUTE_12,
  CU_TARGET_COMPUTE_13
}
enum  CUmemorytype_enum {
  CU_MEMORYTYPE_HOST,
  CU_MEMORYTYPE_DEVICE,
  CU_MEMORYTYPE_ARRAY
}
typedef enum CUaddress_mode_enum CUaddress_mode
typedef struct CUarray_st * CUarray
 CUDA array.
typedef enum CUarray_format_enum CUarray_format
typedef enum CUcomputemode_enum CUcomputemode
typedef struct CUctx_st * CUcontext
 CUDA context.
typedef enum CUctx_flags_enum CUctx_flags
typedef struct CUDA_MEMCPY2D_st CUDA_MEMCPY2D
typedef struct CUDA_MEMCPY3D_st CUDA_MEMCPY3D
typedef int CUdevice
 CUDA device.
typedef enum
CUdevice_attribute_enum 
CUdevice_attribute
typedef unsigned int CUdeviceptr
 CUDA device pointer.
typedef struct CUdevprop_st CUdevprop
typedef struct CUevent_st * CUevent
 CUDA event.
typedef enum CUevent_flags_enum CUevent_flags
typedef enum CUfilter_mode_enum CUfilter_mode
typedef struct CUfunc_st * CUfunction
 CUDA function.
typedef enum
CUfunction_attribute_enum 
CUfunction_attribute
typedef enum CUjit_fallback_enum CUjit_fallback
typedef enum CUjit_option_enum CUjit_option
typedef enum CUjit_target_enum CUjit_target
typedef enum CUmemorytype_enum CUmemorytype
typedef struct CUmod_st * CUmodule
 CUDA module.
typedef enum cudaError_enum CUresult
typedef struct CUstream_st * CUstream
 CUDA stream.
typedef struct CUtexref_st * CUtexref
 CUDA texture reference.
#define CU_MEMHOSTALLOC_DEVICEMAP
#define CU_MEMHOSTALLOC_PORTABLE
#define CU_MEMHOSTALLOC_WRITECOMBINED
#define CU_PARAM_TR_DEFAULT
#define CU_TRSA_OVERRIDE_FORMAT
#define CU_TRSF_NORMALIZED_COORDINATES
#define CU_TRSF_READ_AS_INTEGER
#define CUDA_VERSION

Generated by Doxygen for NVIDIA CUDA Library  NVIDIA