public class CU80 extends CU70
| Modifier and Type | Class and Description |
|---|---|
static class |
CU80.Functions
Contains the function pointers loaded from
CU.getLibrary(). |
CU_STREAM_LEGACY, CU_STREAM_PER_THREADCU_OCCUPANCY_DEFAULT, CU_OCCUPANCY_DISABLE_CACHING_OVERRIDECU_MEM_ATTACH_GLOBAL, CU_MEM_ATTACH_HOST, CU_MEM_ATTACH_SINGLECU_JIT_INPUT_CUBIN, CU_JIT_INPUT_FATBINARY, CU_JIT_INPUT_LIBRARY, CU_JIT_INPUT_OBJECT, CU_JIT_INPUT_PTXCU_RES_VIEW_FORMAT_FLOAT_1X16, CU_RES_VIEW_FORMAT_FLOAT_1X32, CU_RES_VIEW_FORMAT_FLOAT_2X16, CU_RES_VIEW_FORMAT_FLOAT_2X32, CU_RES_VIEW_FORMAT_FLOAT_4X16, CU_RES_VIEW_FORMAT_FLOAT_4X32, CU_RES_VIEW_FORMAT_NONE, CU_RES_VIEW_FORMAT_SIGNED_BC4, CU_RES_VIEW_FORMAT_SIGNED_BC5, CU_RES_VIEW_FORMAT_SIGNED_BC6H, CU_RES_VIEW_FORMAT_SINT_1X16, CU_RES_VIEW_FORMAT_SINT_1X32, CU_RES_VIEW_FORMAT_SINT_1X8, CU_RES_VIEW_FORMAT_SINT_2X16, CU_RES_VIEW_FORMAT_SINT_2X32, CU_RES_VIEW_FORMAT_SINT_2X8, CU_RES_VIEW_FORMAT_SINT_4X16, CU_RES_VIEW_FORMAT_SINT_4X32, CU_RES_VIEW_FORMAT_SINT_4X8, CU_RES_VIEW_FORMAT_UINT_1X16, CU_RES_VIEW_FORMAT_UINT_1X32, CU_RES_VIEW_FORMAT_UINT_1X8, CU_RES_VIEW_FORMAT_UINT_2X16, CU_RES_VIEW_FORMAT_UINT_2X32, CU_RES_VIEW_FORMAT_UINT_2X8, CU_RES_VIEW_FORMAT_UINT_4X16, CU_RES_VIEW_FORMAT_UINT_4X32, CU_RES_VIEW_FORMAT_UINT_4X8, CU_RES_VIEW_FORMAT_UNSIGNED_BC1, CU_RES_VIEW_FORMAT_UNSIGNED_BC2, CU_RES_VIEW_FORMAT_UNSIGNED_BC3, CU_RES_VIEW_FORMAT_UNSIGNED_BC4, CU_RES_VIEW_FORMAT_UNSIGNED_BC5, CU_RES_VIEW_FORMAT_UNSIGNED_BC6H, CU_RES_VIEW_FORMAT_UNSIGNED_BC7, CU_RESOURCE_TYPE_ARRAY, CU_RESOURCE_TYPE_LINEAR, CU_RESOURCE_TYPE_MIPMAPPED_ARRAY, CU_RESOURCE_TYPE_PITCH2DCU_SHARED_MEM_CONFIG_DEFAULT_BANK_SIZE, CU_SHARED_MEM_CONFIG_EIGHT_BYTE_BANK_SIZE, CU_SHARED_MEM_CONFIG_FOUR_BYTE_BANK_SIZE, CU_SHAREDMEM_CARVEOUT_DEFAULT, CU_SHAREDMEM_CARVEOUT_MAX_L1, CU_SHAREDMEM_CARVEOUT_MAX_SHAREDCU_IPC_HANDLE_SIZE, CU_IPC_MEM_LAZY_ENABLE_PEER_ACCESSCU_LAUNCH_PARAM_BUFFER_POINTER, CU_LAUNCH_PARAM_BUFFER_SIZE, CU_LAUNCH_PARAM_END, CU_POINTER_ATTRIBUTE_BUFFER_ID, CU_POINTER_ATTRIBUTE_CONTEXT, CU_POINTER_ATTRIBUTE_DEVICE_ORDINAL, CU_POINTER_ATTRIBUTE_DEVICE_POINTER, CU_POINTER_ATTRIBUTE_HOST_POINTER, CU_POINTER_ATTRIBUTE_IS_MANAGED, CU_POINTER_ATTRIBUTE_MEMORY_TYPE, CU_POINTER_ATTRIBUTE_P2P_TOKENS, CU_POINTER_ATTRIBUTE_SYNC_MEMOPSCU_AD_FORMAT_FLOAT, CU_AD_FORMAT_HALF, CU_AD_FORMAT_SIGNED_INT16, CU_AD_FORMAT_SIGNED_INT32, CU_AD_FORMAT_SIGNED_INT8, CU_AD_FORMAT_UNSIGNED_INT16, CU_AD_FORMAT_UNSIGNED_INT32, CU_AD_FORMAT_UNSIGNED_INT8, CU_COMPUTEMODE_DEFAULT, CU_COMPUTEMODE_EXCLUSIVE_PROCESS, CU_COMPUTEMODE_PROHIBITED, CU_CTX_BLOCKING_SYNC, CU_CTX_FLAGS_MASK, CU_CTX_LMEM_RESIZE_TO_MAX, CU_CTX_MAP_HOST, CU_CTX_SCHED_AUTO, CU_CTX_SCHED_BLOCKING_SYNC, CU_CTX_SCHED_MASK, CU_CTX_SCHED_SPIN, CU_CTX_SCHED_YIELD, CU_CUBEMAP_FACE_NEGATIVE_X, CU_CUBEMAP_FACE_NEGATIVE_Y, CU_CUBEMAP_FACE_NEGATIVE_Z, CU_CUBEMAP_FACE_POSITIVE_X, CU_CUBEMAP_FACE_POSITIVE_Y, CU_CUBEMAP_FACE_POSITIVE_Z, CU_DEVICE_ATTRIBUTE_ASYNC_ENGINE_COUNT, CU_DEVICE_ATTRIBUTE_CAN_FLUSH_REMOTE_WRITES, CU_DEVICE_ATTRIBUTE_CAN_MAP_HOST_MEMORY, CU_DEVICE_ATTRIBUTE_CAN_TEX2D_GATHER, CU_DEVICE_ATTRIBUTE_CAN_USE_64_BIT_STREAM_MEM_OPS, CU_DEVICE_ATTRIBUTE_CAN_USE_HOST_POINTER_FOR_REGISTERED_MEM, CU_DEVICE_ATTRIBUTE_CAN_USE_STREAM_MEM_OPS, CU_DEVICE_ATTRIBUTE_CAN_USE_STREAM_WAIT_VALUE_NOR, CU_DEVICE_ATTRIBUTE_CLOCK_RATE, CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MAJOR, CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MINOR, CU_DEVICE_ATTRIBUTE_COMPUTE_MODE, CU_DEVICE_ATTRIBUTE_COMPUTE_PREEMPTION_SUPPORTED, CU_DEVICE_ATTRIBUTE_CONCURRENT_KERNELS, CU_DEVICE_ATTRIBUTE_CONCURRENT_MANAGED_ACCESS, CU_DEVICE_ATTRIBUTE_COOPERATIVE_LAUNCH, CU_DEVICE_ATTRIBUTE_COOPERATIVE_MULTI_DEVICE_LAUNCH, CU_DEVICE_ATTRIBUTE_DIRECT_MANAGED_MEM_ACCESS_FROM_HOST, CU_DEVICE_ATTRIBUTE_ECC_ENABLED, CU_DEVICE_ATTRIBUTE_GLOBAL_L1_CACHE_SUPPORTED, CU_DEVICE_ATTRIBUTE_GLOBAL_MEMORY_BUS_WIDTH, CU_DEVICE_ATTRIBUTE_GPU_OVERLAP, CU_DEVICE_ATTRIBUTE_HOST_NATIVE_ATOMIC_SUPPORTED, CU_DEVICE_ATTRIBUTE_HOST_REGISTER_SUPPORTED, CU_DEVICE_ATTRIBUTE_INTEGRATED, CU_DEVICE_ATTRIBUTE_KERNEL_EXEC_TIMEOUT, CU_DEVICE_ATTRIBUTE_L2_CACHE_SIZE, CU_DEVICE_ATTRIBUTE_LOCAL_L1_CACHE_SUPPORTED, CU_DEVICE_ATTRIBUTE_MANAGED_MEMORY, 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_PITCH, CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_BLOCK, CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_MULTIPROCESSOR, CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK, CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK_OPTIN, CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_MULTIPROCESSOR, CU_DEVICE_ATTRIBUTE_MAX_THREADS_PER_BLOCK, CU_DEVICE_ATTRIBUTE_MAX_THREADS_PER_MULTIPROCESSOR, CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_LAYERED_LAYERS, CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_LAYERED_WIDTH, CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_WIDTH, CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_HEIGHT, CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_HEIGHT, CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_LAYERS, CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_WIDTH, CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_WIDTH, CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_DEPTH, CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_HEIGHT, CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_WIDTH, CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_LAYERED_LAYERS, CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_LAYERED_WIDTH, CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_WIDTH, CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LAYERED_LAYERS, CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LAYERED_WIDTH, CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LINEAR_WIDTH, CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_MIPMAPPED_WIDTH, CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_WIDTH, CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_HEIGHT, CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_NUMSLICES, CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_WIDTH, CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_GATHER_HEIGHT, CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_GATHER_WIDTH, CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_HEIGHT, CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_HEIGHT, CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_LAYERS, CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_WIDTH, CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_HEIGHT, CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_PITCH, CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_WIDTH, CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_MIPMAPPED_HEIGHT, CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_MIPMAPPED_WIDTH, CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_WIDTH, CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_DEPTH, CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_DEPTH_ALTERNATE, CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_HEIGHT, CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_HEIGHT_ALTERNATE, CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_WIDTH, CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_WIDTH_ALTERNATE, CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_LAYERED_LAYERS, CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_LAYERED_WIDTH, CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_WIDTH, CU_DEVICE_ATTRIBUTE_MEMORY_CLOCK_RATE, CU_DEVICE_ATTRIBUTE_MULTI_GPU_BOARD, CU_DEVICE_ATTRIBUTE_MULTI_GPU_BOARD_GROUP_ID, CU_DEVICE_ATTRIBUTE_MULTIPROCESSOR_COUNT, CU_DEVICE_ATTRIBUTE_PAGEABLE_MEMORY_ACCESS, CU_DEVICE_ATTRIBUTE_PAGEABLE_MEMORY_ACCESS_USES_HOST_PAGE_TABLES, CU_DEVICE_ATTRIBUTE_PCI_BUS_ID, CU_DEVICE_ATTRIBUTE_PCI_DEVICE_ID, CU_DEVICE_ATTRIBUTE_PCI_DOMAIN_ID, CU_DEVICE_ATTRIBUTE_REGISTERS_PER_BLOCK, CU_DEVICE_ATTRIBUTE_SHARED_MEMORY_PER_BLOCK, CU_DEVICE_ATTRIBUTE_SINGLE_TO_DOUBLE_PRECISION_PERF_RATIO, CU_DEVICE_ATTRIBUTE_STREAM_PRIORITIES_SUPPORTED, CU_DEVICE_ATTRIBUTE_SURFACE_ALIGNMENT, CU_DEVICE_ATTRIBUTE_TCC_DRIVER, CU_DEVICE_ATTRIBUTE_TEXTURE_ALIGNMENT, CU_DEVICE_ATTRIBUTE_TEXTURE_PITCH_ALIGNMENT, CU_DEVICE_ATTRIBUTE_TOTAL_CONSTANT_MEMORY, CU_DEVICE_ATTRIBUTE_UNIFIED_ADDRESSING, CU_DEVICE_ATTRIBUTE_WARP_SIZE, CU_EVENT_BLOCKING_SYNC, CU_EVENT_DEFAULT, CU_EVENT_DISABLE_TIMING, CU_EVENT_INTERPROCESS, CU_FUNC_ATTRIBUTE_BINARY_VERSION, CU_FUNC_ATTRIBUTE_CACHE_MODE_CA, CU_FUNC_ATTRIBUTE_CONST_SIZE_BYTES, CU_FUNC_ATTRIBUTE_LOCAL_SIZE_BYTES, CU_FUNC_ATTRIBUTE_MAX_DYNAMIC_SHARED_SIZE_BYTES, CU_FUNC_ATTRIBUTE_MAX_THREADS_PER_BLOCK, CU_FUNC_ATTRIBUTE_NUM_REGS, CU_FUNC_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT, CU_FUNC_ATTRIBUTE_PTX_VERSION, CU_FUNC_ATTRIBUTE_SHARED_SIZE_BYTES, CU_FUNC_CACHE_PREFER_EQUAL, CU_FUNC_CACHE_PREFER_L1, CU_FUNC_CACHE_PREFER_NONE, CU_FUNC_CACHE_PREFER_SHARED, CU_GRAPHICS_MAP_RESOURCE_FLAGS_NONE, CU_GRAPHICS_MAP_RESOURCE_FLAGS_READ_ONLY, CU_GRAPHICS_MAP_RESOURCE_FLAGS_WRITE_DISCARD, CU_GRAPHICS_REGISTER_FLAGS_NONE, CU_GRAPHICS_REGISTER_FLAGS_READ_ONLY, CU_GRAPHICS_REGISTER_FLAGS_SURFACE_LDST, CU_GRAPHICS_REGISTER_FLAGS_TEXTURE_GATHER, CU_GRAPHICS_REGISTER_FLAGS_WRITE_DISCARD, CU_JIT_CACHE_MODE, CU_JIT_CACHE_OPTION_CA, CU_JIT_CACHE_OPTION_CG, CU_JIT_CACHE_OPTION_NONE, CU_JIT_ERROR_LOG_BUFFER, CU_JIT_ERROR_LOG_BUFFER_SIZE_BYTES, CU_JIT_FALLBACK_STRATEGY, CU_JIT_FAST_COMPILE, CU_JIT_GENERATE_DEBUG_INFO, CU_JIT_GENERATE_LINE_INFO, CU_JIT_GLOBAL_SYMBOL_ADDRESSES, CU_JIT_GLOBAL_SYMBOL_COUNT, CU_JIT_GLOBAL_SYMBOL_NAMES, CU_JIT_INFO_LOG_BUFFER, CU_JIT_INFO_LOG_BUFFER_SIZE_BYTES, CU_JIT_LOG_VERBOSE, CU_JIT_MAX_REGISTERS, CU_JIT_NEW_SM3X_OPT, CU_JIT_OPTIMIZATION_LEVEL, CU_JIT_TARGET, CU_JIT_TARGET_FROM_CUCONTEXT, CU_JIT_THREADS_PER_BLOCK, CU_JIT_WALL_TIME, CU_LIMIT_DEV_RUNTIME_PENDING_LAUNCH_COUNT, CU_LIMIT_DEV_RUNTIME_SYNC_DEPTH, CU_LIMIT_MALLOC_HEAP_SIZE, CU_LIMIT_MAX_L2_FETCH_GRANULARITY, CU_LIMIT_PRINTF_FIFO_SIZE, CU_LIMIT_STACK_SIZE, CU_MEMHOSTALLOC_DEVICEMAP, CU_MEMHOSTALLOC_PORTABLE, CU_MEMHOSTALLOC_WRITECOMBINED, CU_MEMHOSTREGISTER_DEVICEMAP, CU_MEMHOSTREGISTER_IOMEMORY, CU_MEMHOSTREGISTER_PORTABLE, CU_MEMORYTYPE_ARRAY, CU_MEMORYTYPE_DEVICE, CU_MEMORYTYPE_HOST, CU_MEMORYTYPE_UNIFIED, CU_PARAM_TR_DEFAULT, CU_PREFER_BINARY, CU_PREFER_PTX, CU_STREAM_DEFAULT, CU_STREAM_NON_BLOCKING, CU_TARGET_COMPUTE_20, CU_TARGET_COMPUTE_21, CU_TARGET_COMPUTE_30, CU_TARGET_COMPUTE_32, CU_TARGET_COMPUTE_35, CU_TARGET_COMPUTE_37, CU_TARGET_COMPUTE_50, CU_TARGET_COMPUTE_52, CU_TARGET_COMPUTE_53, CU_TARGET_COMPUTE_60, CU_TARGET_COMPUTE_61, CU_TARGET_COMPUTE_62, CU_TARGET_COMPUTE_70, CU_TARGET_COMPUTE_72, CU_TARGET_COMPUTE_75, CU_TR_ADDRESS_MODE_BORDER, CU_TR_ADDRESS_MODE_CLAMP, CU_TR_ADDRESS_MODE_MIRROR, CU_TR_ADDRESS_MODE_WRAP, CU_TR_FILTER_MODE_LINEAR, CU_TR_FILTER_MODE_POINT, CU_TRSA_OVERRIDE_FORMAT, CU_TRSF_NORMALIZED_COORDINATES, CU_TRSF_READ_AS_INTEGER, CU_TRSF_SRGB, CUDA_ARRAY3D_2DARRAY, CUDA_ARRAY3D_COLOR_ATTACHMENT, CUDA_ARRAY3D_CUBEMAP, CUDA_ARRAY3D_DEPTH_TEXTURE, CUDA_ARRAY3D_LAYERED, CUDA_ARRAY3D_SURFACE_LDST, CUDA_ARRAY3D_TEXTURE_GATHER, CUDA_ERROR_ALREADY_ACQUIRED, CUDA_ERROR_ALREADY_MAPPED, CUDA_ERROR_ARRAY_IS_MAPPED, CUDA_ERROR_ASSERT, CUDA_ERROR_CAPTURED_EVENT, CUDA_ERROR_COMPAT_NOT_SUPPORTED_ON_DEVICE, CUDA_ERROR_CONTEXT_ALREADY_CURRENT, CUDA_ERROR_CONTEXT_ALREADY_IN_USE, CUDA_ERROR_CONTEXT_IS_DESTROYED, CUDA_ERROR_COOPERATIVE_LAUNCH_TOO_LARGE, CUDA_ERROR_DEINITIALIZED, CUDA_ERROR_ECC_UNCORRECTABLE, CUDA_ERROR_FILE_NOT_FOUND, CUDA_ERROR_HARDWARE_STACK_ERROR, CUDA_ERROR_HOST_MEMORY_ALREADY_REGISTERED, CUDA_ERROR_HOST_MEMORY_NOT_REGISTERED, CUDA_ERROR_ILLEGAL_ADDRESS, CUDA_ERROR_ILLEGAL_INSTRUCTION, CUDA_ERROR_ILLEGAL_STATE, CUDA_ERROR_INVALID_ADDRESS_SPACE, CUDA_ERROR_INVALID_CONTEXT, CUDA_ERROR_INVALID_DEVICE, CUDA_ERROR_INVALID_GRAPHICS_CONTEXT, CUDA_ERROR_INVALID_HANDLE, CUDA_ERROR_INVALID_IMAGE, CUDA_ERROR_INVALID_PC, CUDA_ERROR_INVALID_PTX, CUDA_ERROR_INVALID_SOURCE, CUDA_ERROR_INVALID_VALUE, CUDA_ERROR_JIT_COMPILER_NOT_FOUND, CUDA_ERROR_LAUNCH_FAILED, CUDA_ERROR_LAUNCH_INCOMPATIBLE_TEXTURING, CUDA_ERROR_LAUNCH_OUT_OF_RESOURCES, CUDA_ERROR_LAUNCH_TIMEOUT, CUDA_ERROR_MAP_FAILED, CUDA_ERROR_MISALIGNED_ADDRESS, CUDA_ERROR_NO_BINARY_FOR_GPU, CUDA_ERROR_NO_DEVICE, CUDA_ERROR_NOT_FOUND, CUDA_ERROR_NOT_INITIALIZED, CUDA_ERROR_NOT_MAPPED, CUDA_ERROR_NOT_MAPPED_AS_ARRAY, CUDA_ERROR_NOT_MAPPED_AS_POINTER, CUDA_ERROR_NOT_PERMITTED, CUDA_ERROR_NOT_READY, CUDA_ERROR_NOT_SUPPORTED, CUDA_ERROR_NVLINK_UNCORRECTABLE, CUDA_ERROR_OPERATING_SYSTEM, CUDA_ERROR_OUT_OF_MEMORY, CUDA_ERROR_PEER_ACCESS_ALREADY_ENABLED, CUDA_ERROR_PEER_ACCESS_NOT_ENABLED, CUDA_ERROR_PEER_ACCESS_UNSUPPORTED, CUDA_ERROR_PRIMARY_CONTEXT_ACTIVE, CUDA_ERROR_PROFILER_ALREADY_STARTED, CUDA_ERROR_PROFILER_ALREADY_STOPPED, CUDA_ERROR_PROFILER_DISABLED, CUDA_ERROR_PROFILER_NOT_INITIALIZED, CUDA_ERROR_SHARED_OBJECT_INIT_FAILED, CUDA_ERROR_SHARED_OBJECT_SYMBOL_NOT_FOUND, CUDA_ERROR_STREAM_CAPTURE_IMPLICIT, CUDA_ERROR_STREAM_CAPTURE_INVALIDATED, CUDA_ERROR_STREAM_CAPTURE_ISOLATION, CUDA_ERROR_STREAM_CAPTURE_MERGE, CUDA_ERROR_STREAM_CAPTURE_UNJOINED, CUDA_ERROR_STREAM_CAPTURE_UNMATCHED, CUDA_ERROR_STREAM_CAPTURE_UNSUPPORTED, CUDA_ERROR_STREAM_CAPTURE_WRONG_THREAD, CUDA_ERROR_SYSTEM_DRIVER_MISMATCH, CUDA_ERROR_SYSTEM_NOT_READY, CUDA_ERROR_TOO_MANY_PEERS, CUDA_ERROR_UNKNOWN, CUDA_ERROR_UNMAP_FAILED, CUDA_ERROR_UNSUPPORTED_LIMIT, CUDA_SUCCESS| Modifier and Type | Method and Description |
|---|---|
static int |
cuDeviceGetP2PAttribute(java.nio.IntBuffer value,
int attrib,
int srcDevice,
int dstDevice) |
static int |
cuMemAdvise(long devPtr,
long count,
int advice,
int device) |
static int |
cuMemPrefetchAsync(long devPtr,
long count,
int dstDevice,
long hStream) |
static int |
cuMemRangeGetAttribute(java.nio.ByteBuffer data,
int attribute,
long devPtr,
long count) |
static int |
cuMemRangeGetAttributes(org.lwjgl.PointerBuffer data,
org.lwjgl.PointerBuffer dataSizes,
java.nio.IntBuffer attributes,
long devPtr,
long count) |
static int |
cuStreamBatchMemOp(long stream,
CUstreamBatchMemOpParams.Buffer paramArray,
int flags) |
static int |
cuStreamWaitValue32(long stream,
long addr,
int value,
int flags) |
static int |
cuStreamWaitValue64(long stream,
long addr,
long value,
int flags) |
static int |
cuStreamWriteValue32(long stream,
long addr,
int value,
int flags) |
static int |
cuStreamWriteValue64(long stream,
long addr,
long value,
int flags) |
static int |
ncuDeviceGetP2PAttribute(long value,
int attrib,
int srcDevice,
int dstDevice) |
static int |
ncuMemRangeGetAttribute(long data,
long dataSize,
int attribute,
long devPtr,
long count) |
static int |
ncuMemRangeGetAttributes(long data,
long dataSizes,
long attributes,
long numAttributes,
long devPtr,
long count) |
static int |
ncuStreamBatchMemOp(long stream,
int count,
long paramArray,
int flags) |
cuCtxGetFlags, cuDevicePrimaryCtxGetState, cuDevicePrimaryCtxRelease, cuDevicePrimaryCtxReset, cuDevicePrimaryCtxRetain, cuDevicePrimaryCtxSetFlags, cuPointerGetAttributes, ncuCtxGetFlags, ncuDevicePrimaryCtxGetState, ncuDevicePrimaryCtxRetain, ncuPointerGetAttributescuOccupancyMaxActiveBlocksPerMultiprocessor, cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags, cuOccupancyMaxPotentialBlockSize, cuOccupancyMaxPotentialBlockSizeWithFlags, ncuOccupancyMaxActiveBlocksPerMultiprocessor, ncuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags, ncuOccupancyMaxPotentialBlockSize, ncuOccupancyMaxPotentialBlockSizeWithFlagscuMemAllocManaged, cuPointerSetAttribute, cuStreamAttachMemAsync, ncuMemAllocManaged, ncuPointerSetAttributecuLinkAddData, cuLinkAddData, cuLinkAddFile, cuLinkAddFile, cuLinkComplete, cuLinkCreate, cuLinkDestroy, ncuLinkAddData, ncuLinkAddFile, ncuLinkComplete, ncuLinkCreatecuGraphicsResourceGetMappedMipmappedArray, cuMipmappedArrayCreate, cuMipmappedArrayDestroy, cuMipmappedArrayGetLevel, cuSurfObjectCreate, cuSurfObjectDestroy, cuSurfObjectGetResourceDesc, cuTexObjectCreate, cuTexObjectDestroy, cuTexObjectGetResourceDesc, cuTexObjectGetResourceViewDesc, cuTexObjectGetTextureDesc, ncuGraphicsResourceGetMappedMipmappedArray, ncuMipmappedArrayCreate, ncuMipmappedArrayGetLevel, ncuSurfObjectCreate, ncuSurfObjectGetResourceDesc, ncuTexObjectCreate, ncuTexObjectGetResourceDesc, ncuTexObjectGetResourceViewDesc, ncuTexObjectGetTextureDesccuCtxGetSharedMemConfig, cuCtxSetSharedMemConfig, cuFuncSetSharedMemConfig, ncuCtxGetSharedMemConfigcuDeviceGetByPCIBusId, cuDeviceGetByPCIBusId, cuDeviceGetPCIBusId, cuIpcCloseMemHandle, cuIpcGetEventHandle, cuIpcGetMemHandle, ncuDeviceGetByPCIBusId, ncuDeviceGetPCIBusId, ncuIpcGetEventHandle, ncuIpcGetMemHandlecuCtxDestroy, cuCtxDisablePeerAccess, cuCtxEnablePeerAccess, cuCtxGetCurrent, cuCtxPopCurrent, cuCtxPushCurrent, cuCtxSetCurrent, cuDeviceCanAccessPeer, cuEventDestroy, cuLaunchKernel, cuMemcpy, cuMemcpy3DPeer, cuMemcpy3DPeerAsync, cuMemcpyAsync, cuMemcpyPeer, cuMemcpyPeerAsync, cuMemHostRegister, cuMemHostUnregister, cuPointerGetAttribute, cuStreamDestroy, ncuCtxGetCurrent, ncuCtxPopCurrent, ncuDeviceCanAccessPeer, ncuLaunchKernel, ncuMemcpy3DPeer, ncuMemcpy3DPeerAsync, ncuMemHostRegister, ncuMemHostUnregister, ncuPointerGetAttributecuArray3DCreate, cuArray3DGetDescriptor, cuArrayCreate, cuArrayDestroy, cuArrayGetDescriptor, cuCtxAttach, cuCtxCreate, cuCtxDetach, cuCtxGetApiVersion, cuCtxGetCacheConfig, cuCtxGetDevice, cuCtxGetLimit, cuCtxGetStreamPriorityRange, cuCtxSetCacheConfig, cuCtxSetLimit, cuCtxSynchronize, cuDeviceComputeCapability, cuDeviceGet, cuDeviceGetAttribute, cuDeviceGetCount, cuDeviceGetName, cuDeviceGetProperties, cuDeviceTotalMem, cuDriverGetVersion, cuEventCreate, cuEventElapsedTime, cuEventQuery, cuEventRecord, cuEventSynchronize, cuFuncGetAttribute, cuFuncSetBlockShape, cuFuncSetCacheConfig, cuFuncSetSharedSize, cuGetErrorName, cuGetErrorString, cuGetExportTable, cuGraphicsMapResources, cuGraphicsResourceGetMappedPointer, cuGraphicsResourceSetMapFlags, cuGraphicsSubResourceGetMappedArray, cuGraphicsUnmapResources, cuGraphicsUnregisterResource, cuInit, cuLaunch, cuLaunchGrid, cuLaunchGridAsync, cuMemAlloc, cuMemAllocHost, cuMemAllocPitch, cuMemcpy2D, cuMemcpy2DAsync, cuMemcpy2DUnaligned, cuMemcpy3D, cuMemcpy3DAsync, cuMemcpyAtoA, cuMemcpyAtoD, cuMemcpyAtoH, cuMemcpyAtoH, cuMemcpyAtoH, cuMemcpyAtoH, cuMemcpyAtoH, cuMemcpyAtoH, cuMemcpyAtoH, cuMemcpyAtoHAsync, cuMemcpyAtoHAsync, cuMemcpyAtoHAsync, cuMemcpyAtoHAsync, cuMemcpyAtoHAsync, cuMemcpyAtoHAsync, cuMemcpyAtoHAsync, cuMemcpyDtoA, cuMemcpyDtoD, cuMemcpyDtoDAsync, cuMemcpyDtoH, cuMemcpyDtoH, cuMemcpyDtoH, cuMemcpyDtoH, cuMemcpyDtoH, cuMemcpyDtoH, cuMemcpyDtoH, cuMemcpyDtoHAsync, cuMemcpyDtoHAsync, cuMemcpyDtoHAsync, cuMemcpyDtoHAsync, cuMemcpyDtoHAsync, cuMemcpyDtoHAsync, cuMemcpyDtoHAsync, cuMemcpyHtoA, cuMemcpyHtoA, cuMemcpyHtoA, cuMemcpyHtoA, cuMemcpyHtoA, cuMemcpyHtoA, cuMemcpyHtoA, cuMemcpyHtoAAsync, cuMemcpyHtoAAsync, cuMemcpyHtoAAsync, cuMemcpyHtoAAsync, cuMemcpyHtoAAsync, cuMemcpyHtoAAsync, cuMemcpyHtoAAsync, cuMemcpyHtoD, cuMemcpyHtoD, cuMemcpyHtoD, cuMemcpyHtoD, cuMemcpyHtoD, cuMemcpyHtoD, cuMemcpyHtoD, cuMemcpyHtoDAsync, cuMemcpyHtoDAsync, cuMemcpyHtoDAsync, cuMemcpyHtoDAsync, cuMemcpyHtoDAsync, cuMemcpyHtoDAsync, cuMemcpyHtoDAsync, cuMemFree, cuMemFreeHost, cuMemGetAddressRange, cuMemGetInfo, cuMemHostAlloc, cuMemHostGetDevicePointer, cuMemHostGetFlags, cuMemsetD16, cuMemsetD16Async, cuMemsetD2D16, cuMemsetD2D16Async, cuMemsetD2D32, cuMemsetD2D32Async, cuMemsetD2D8, cuMemsetD2D8Async, cuMemsetD32, cuMemsetD32Async, cuMemsetD8, cuMemsetD8Async, cuModuleGetFunction, cuModuleGetFunction, cuModuleGetGlobal, cuModuleGetGlobal, cuModuleGetSurfRef, cuModuleGetSurfRef, cuModuleGetTexRef, cuModuleGetTexRef, cuModuleLoad, cuModuleLoad, cuModuleLoadData, cuModuleLoadDataEx, cuModuleLoadFatBinary, cuModuleUnload, cuParamSetf, cuParamSeti, cuParamSetSize, cuParamSetTexRef, cuParamSetv, cuStreamAddCallback, cuStreamCreate, cuStreamCreateWithPriority, cuStreamGetFlags, cuStreamGetPriority, cuStreamQuery, cuStreamSynchronize, cuStreamWaitEvent, cuSurfRefGetArray, cuSurfRefSetArray, cuTexRefCreate, cuTexRefDestroy, cuTexRefGetAddress, cuTexRefGetAddressMode, cuTexRefGetArray, cuTexRefGetBorderColor, cuTexRefGetFilterMode, cuTexRefGetFlags, cuTexRefGetFormat, cuTexRefGetMaxAnisotropy, cuTexRefGetMipmapFilterMode, cuTexRefGetMipmapLevelBias, cuTexRefGetMipmapLevelClamp, cuTexRefGetMipmappedArray, cuTexRefSetAddress, cuTexRefSetAddress2D, cuTexRefSetAddressMode, cuTexRefSetArray, cuTexRefSetBorderColor, cuTexRefSetFilterMode, cuTexRefSetFlags, cuTexRefSetFormat, cuTexRefSetMaxAnisotropy, cuTexRefSetMipmapFilterMode, cuTexRefSetMipmapLevelBias, cuTexRefSetMipmapLevelClamp, cuTexRefSetMipmappedArray, getLibrary, ncuArray3DCreate, ncuArray3DGetDescriptor, ncuArrayCreate, ncuArrayGetDescriptor, ncuCtxAttach, ncuCtxCreate, ncuCtxGetApiVersion, ncuCtxGetCacheConfig, ncuCtxGetDevice, ncuCtxGetLimit, ncuCtxGetStreamPriorityRange, ncuDeviceComputeCapability, ncuDeviceGet, ncuDeviceGetAttribute, ncuDeviceGetCount, ncuDeviceGetName, ncuDeviceGetProperties, ncuDeviceTotalMem, ncuDriverGetVersion, ncuEventCreate, ncuEventElapsedTime, ncuFuncGetAttribute, ncuGetErrorName, ncuGetErrorString, ncuGetExportTable, ncuGraphicsMapResources, ncuGraphicsResourceGetMappedPointer, ncuGraphicsSubResourceGetMappedArray, ncuGraphicsUnmapResources, ncuMemAlloc, ncuMemAllocHost, ncuMemAllocPitch, ncuMemcpy2D, ncuMemcpy2DAsync, ncuMemcpy2DUnaligned, ncuMemcpy3D, ncuMemcpy3DAsync, ncuMemcpyAtoH, ncuMemcpyAtoHAsync, ncuMemcpyDtoH, ncuMemcpyDtoHAsync, ncuMemcpyHtoA, ncuMemcpyHtoAAsync, ncuMemcpyHtoD, ncuMemcpyHtoDAsync, ncuMemFreeHost, ncuMemGetAddressRange, ncuMemGetInfo, ncuMemHostAlloc, ncuMemHostGetDevicePointer, ncuMemHostGetFlags, ncuModuleGetFunction, ncuModuleGetGlobal, ncuModuleGetSurfRef, ncuModuleGetTexRef, ncuModuleLoad, ncuModuleLoadData, ncuModuleLoadDataEx, ncuModuleLoadFatBinary, ncuParamSetv, ncuStreamAddCallback, ncuStreamCreate, ncuStreamCreateWithPriority, ncuStreamGetFlags, ncuStreamGetPriority, ncuSurfRefGetArray, ncuTexRefCreate, ncuTexRefGetAddress, ncuTexRefGetAddressMode, ncuTexRefGetArray, ncuTexRefGetBorderColor, ncuTexRefGetFilterMode, ncuTexRefGetFlags, ncuTexRefGetFormat, ncuTexRefGetMaxAnisotropy, ncuTexRefGetMipmapFilterMode, ncuTexRefGetMipmapLevelBias, ncuTexRefGetMipmapLevelClamp, ncuTexRefGetMipmappedArray, ncuTexRefSetAddress, ncuTexRefSetAddress2D, ncuTexRefSetBorderColorpublic static final int CU_DEVICE_CPU
public static final int CU_DEVICE_INVALID
public static final int CU_STREAM_WAIT_VALUE_GEQ
StreamWaitValue32 and StreamWaitValue64. (CUstreamWaitValue_flags)
STREAM_WAIT_VALUE_GEQ -
Wait until (int32_t)(*addr - value) >= 0 (or int64_t for 64 bit values). Note this is a cyclic comparison which ignores
wraparound. (Default behavior.)
STREAM_WAIT_VALUE_EQ - Wait until *addr == value.STREAM_WAIT_VALUE_AND - Wait until (*addr & value) != 0.STREAM_WAIT_VALUE_NOR -
Wait until ~(*addr | value) != 0. Support for this operation can be queried with DeviceGetAttribute and
DEVICE_ATTRIBUTE_CAN_USE_STREAM_WAIT_VALUE_NOR.
STREAM_WAIT_VALUE_FLUSH -
Follow the wait operation with a flush of outstanding remote writes.
This means that, if a remote write operation is guaranteed to have reached the device before the wait can be satisfied, that write is guaranteed to be visible to downstream device work. The device is permitted to reorder remote writes internally. For example, this flag would be required if two remote writes arrive in a defined order, the wait is satisfied by the second write, and downstream work needs to observe the first write.
Support for this operation is restricted to selected platforms and can be queried with CU_DEVICE_ATTRIBUTE_CAN_USE_WAIT_VALUE_FLUSH.
public static final int CU_STREAM_WAIT_VALUE_EQ
StreamWaitValue32 and StreamWaitValue64. (CUstreamWaitValue_flags)
STREAM_WAIT_VALUE_GEQ -
Wait until (int32_t)(*addr - value) >= 0 (or int64_t for 64 bit values). Note this is a cyclic comparison which ignores
wraparound. (Default behavior.)
STREAM_WAIT_VALUE_EQ - Wait until *addr == value.STREAM_WAIT_VALUE_AND - Wait until (*addr & value) != 0.STREAM_WAIT_VALUE_NOR -
Wait until ~(*addr | value) != 0. Support for this operation can be queried with DeviceGetAttribute and
DEVICE_ATTRIBUTE_CAN_USE_STREAM_WAIT_VALUE_NOR.
STREAM_WAIT_VALUE_FLUSH -
Follow the wait operation with a flush of outstanding remote writes.
This means that, if a remote write operation is guaranteed to have reached the device before the wait can be satisfied, that write is guaranteed to be visible to downstream device work. The device is permitted to reorder remote writes internally. For example, this flag would be required if two remote writes arrive in a defined order, the wait is satisfied by the second write, and downstream work needs to observe the first write.
Support for this operation is restricted to selected platforms and can be queried with CU_DEVICE_ATTRIBUTE_CAN_USE_WAIT_VALUE_FLUSH.
public static final int CU_STREAM_WAIT_VALUE_AND
StreamWaitValue32 and StreamWaitValue64. (CUstreamWaitValue_flags)
STREAM_WAIT_VALUE_GEQ -
Wait until (int32_t)(*addr - value) >= 0 (or int64_t for 64 bit values). Note this is a cyclic comparison which ignores
wraparound. (Default behavior.)
STREAM_WAIT_VALUE_EQ - Wait until *addr == value.STREAM_WAIT_VALUE_AND - Wait until (*addr & value) != 0.STREAM_WAIT_VALUE_NOR -
Wait until ~(*addr | value) != 0. Support for this operation can be queried with DeviceGetAttribute and
DEVICE_ATTRIBUTE_CAN_USE_STREAM_WAIT_VALUE_NOR.
STREAM_WAIT_VALUE_FLUSH -
Follow the wait operation with a flush of outstanding remote writes.
This means that, if a remote write operation is guaranteed to have reached the device before the wait can be satisfied, that write is guaranteed to be visible to downstream device work. The device is permitted to reorder remote writes internally. For example, this flag would be required if two remote writes arrive in a defined order, the wait is satisfied by the second write, and downstream work needs to observe the first write.
Support for this operation is restricted to selected platforms and can be queried with CU_DEVICE_ATTRIBUTE_CAN_USE_WAIT_VALUE_FLUSH.
public static final int CU_STREAM_WAIT_VALUE_NOR
StreamWaitValue32 and StreamWaitValue64. (CUstreamWaitValue_flags)
STREAM_WAIT_VALUE_GEQ -
Wait until (int32_t)(*addr - value) >= 0 (or int64_t for 64 bit values). Note this is a cyclic comparison which ignores
wraparound. (Default behavior.)
STREAM_WAIT_VALUE_EQ - Wait until *addr == value.STREAM_WAIT_VALUE_AND - Wait until (*addr & value) != 0.STREAM_WAIT_VALUE_NOR -
Wait until ~(*addr | value) != 0. Support for this operation can be queried with DeviceGetAttribute and
DEVICE_ATTRIBUTE_CAN_USE_STREAM_WAIT_VALUE_NOR.
STREAM_WAIT_VALUE_FLUSH -
Follow the wait operation with a flush of outstanding remote writes.
This means that, if a remote write operation is guaranteed to have reached the device before the wait can be satisfied, that write is guaranteed to be visible to downstream device work. The device is permitted to reorder remote writes internally. For example, this flag would be required if two remote writes arrive in a defined order, the wait is satisfied by the second write, and downstream work needs to observe the first write.
Support for this operation is restricted to selected platforms and can be queried with CU_DEVICE_ATTRIBUTE_CAN_USE_WAIT_VALUE_FLUSH.
public static final int CU_STREAM_WAIT_VALUE_FLUSH
StreamWaitValue32 and StreamWaitValue64. (CUstreamWaitValue_flags)
STREAM_WAIT_VALUE_GEQ -
Wait until (int32_t)(*addr - value) >= 0 (or int64_t for 64 bit values). Note this is a cyclic comparison which ignores
wraparound. (Default behavior.)
STREAM_WAIT_VALUE_EQ - Wait until *addr == value.STREAM_WAIT_VALUE_AND - Wait until (*addr & value) != 0.STREAM_WAIT_VALUE_NOR -
Wait until ~(*addr | value) != 0. Support for this operation can be queried with DeviceGetAttribute and
DEVICE_ATTRIBUTE_CAN_USE_STREAM_WAIT_VALUE_NOR.
STREAM_WAIT_VALUE_FLUSH -
Follow the wait operation with a flush of outstanding remote writes.
This means that, if a remote write operation is guaranteed to have reached the device before the wait can be satisfied, that write is guaranteed to be visible to downstream device work. The device is permitted to reorder remote writes internally. For example, this flag would be required if two remote writes arrive in a defined order, the wait is satisfied by the second write, and downstream work needs to observe the first write.
Support for this operation is restricted to selected platforms and can be queried with CU_DEVICE_ATTRIBUTE_CAN_USE_WAIT_VALUE_FLUSH.
public static final int CU_STREAM_WRITE_VALUE_DEFAULT
StreamWriteValue32. (CUstreamWriteValue_flags)
STREAM_WRITE_VALUE_DEFAULT - Default behaviorSTREAM_WRITE_VALUE_NO_MEMORY_BARRIER -
Permits the write to be reordered with writes which were issued before it, as a performance optimization.
Normally, StreamWriteValue32 will provide a memory fence before the write, which has similar semantics to __threadfence_system() but is
scoped to the stream rather than a CUDA thread.
public static final int CU_STREAM_WRITE_VALUE_NO_MEMORY_BARRIER
StreamWriteValue32. (CUstreamWriteValue_flags)
STREAM_WRITE_VALUE_DEFAULT - Default behaviorSTREAM_WRITE_VALUE_NO_MEMORY_BARRIER -
Permits the write to be reordered with writes which were issued before it, as a performance optimization.
Normally, StreamWriteValue32 will provide a memory fence before the write, which has similar semantics to __threadfence_system() but is
scoped to the stream rather than a CUDA thread.
public static final int CU_STREAM_MEM_OP_WAIT_VALUE_32
StreamBatchMemOp. (CUstreamBatchMemOpType)
STREAM_MEM_OP_WAIT_VALUE_32 - Represents a StreamWaitValue32 operationSTREAM_MEM_OP_WRITE_VALUE_32 - Represents a StreamWriteValue32 operationSTREAM_MEM_OP_WAIT_VALUE_64 - Represents a StreamWaitValue64 operationSTREAM_MEM_OP_WRITE_VALUE_64 - Represents a StreamWriteValue64 operationSTREAM_MEM_OP_FLUSH_REMOTE_WRITES - This has the same effect as STREAM_WAIT_VALUE_FLUSH, but as a standalone operation.public static final int CU_STREAM_MEM_OP_WRITE_VALUE_32
StreamBatchMemOp. (CUstreamBatchMemOpType)
STREAM_MEM_OP_WAIT_VALUE_32 - Represents a StreamWaitValue32 operationSTREAM_MEM_OP_WRITE_VALUE_32 - Represents a StreamWriteValue32 operationSTREAM_MEM_OP_WAIT_VALUE_64 - Represents a StreamWaitValue64 operationSTREAM_MEM_OP_WRITE_VALUE_64 - Represents a StreamWriteValue64 operationSTREAM_MEM_OP_FLUSH_REMOTE_WRITES - This has the same effect as STREAM_WAIT_VALUE_FLUSH, but as a standalone operation.public static final int CU_STREAM_MEM_OP_WAIT_VALUE_64
StreamBatchMemOp. (CUstreamBatchMemOpType)
STREAM_MEM_OP_WAIT_VALUE_32 - Represents a StreamWaitValue32 operationSTREAM_MEM_OP_WRITE_VALUE_32 - Represents a StreamWriteValue32 operationSTREAM_MEM_OP_WAIT_VALUE_64 - Represents a StreamWaitValue64 operationSTREAM_MEM_OP_WRITE_VALUE_64 - Represents a StreamWriteValue64 operationSTREAM_MEM_OP_FLUSH_REMOTE_WRITES - This has the same effect as STREAM_WAIT_VALUE_FLUSH, but as a standalone operation.public static final int CU_STREAM_MEM_OP_WRITE_VALUE_64
StreamBatchMemOp. (CUstreamBatchMemOpType)
STREAM_MEM_OP_WAIT_VALUE_32 - Represents a StreamWaitValue32 operationSTREAM_MEM_OP_WRITE_VALUE_32 - Represents a StreamWriteValue32 operationSTREAM_MEM_OP_WAIT_VALUE_64 - Represents a StreamWaitValue64 operationSTREAM_MEM_OP_WRITE_VALUE_64 - Represents a StreamWriteValue64 operationSTREAM_MEM_OP_FLUSH_REMOTE_WRITES - This has the same effect as STREAM_WAIT_VALUE_FLUSH, but as a standalone operation.public static final int CU_STREAM_MEM_OP_FLUSH_REMOTE_WRITES
StreamBatchMemOp. (CUstreamBatchMemOpType)
STREAM_MEM_OP_WAIT_VALUE_32 - Represents a StreamWaitValue32 operationSTREAM_MEM_OP_WRITE_VALUE_32 - Represents a StreamWriteValue32 operationSTREAM_MEM_OP_WAIT_VALUE_64 - Represents a StreamWaitValue64 operationSTREAM_MEM_OP_WRITE_VALUE_64 - Represents a StreamWriteValue64 operationSTREAM_MEM_OP_FLUSH_REMOTE_WRITES - This has the same effect as STREAM_WAIT_VALUE_FLUSH, but as a standalone operation.public static final int CU_MEM_ADVISE_SET_READ_MOSTLY
CUmem_advise)
MEM_ADVISE_SET_READ_MOSTLY - Data will mostly be read and only occassionally be written toMEM_ADVISE_UNSET_READ_MOSTLY - Undo the effect of MEM_ADVISE_SET_READ_MOSTLYMEM_ADVISE_SET_PREFERRED_LOCATION - Set the preferred location for the data as the specified deviceMEM_ADVISE_UNSET_PREFERRED_LOCATION - Clear the preferred location for the dataMEM_ADVISE_SET_ACCESSED_BY - Data will be accessed by the specified device, so prevent page faults as much as possibleMEM_ADVISE_UNSET_ACCESSED_BY - Let the Unified Memory subsystem decide on the page faulting policy for the specified devicepublic static final int CU_MEM_ADVISE_UNSET_READ_MOSTLY
CUmem_advise)
MEM_ADVISE_SET_READ_MOSTLY - Data will mostly be read and only occassionally be written toMEM_ADVISE_UNSET_READ_MOSTLY - Undo the effect of MEM_ADVISE_SET_READ_MOSTLYMEM_ADVISE_SET_PREFERRED_LOCATION - Set the preferred location for the data as the specified deviceMEM_ADVISE_UNSET_PREFERRED_LOCATION - Clear the preferred location for the dataMEM_ADVISE_SET_ACCESSED_BY - Data will be accessed by the specified device, so prevent page faults as much as possibleMEM_ADVISE_UNSET_ACCESSED_BY - Let the Unified Memory subsystem decide on the page faulting policy for the specified devicepublic static final int CU_MEM_ADVISE_SET_PREFERRED_LOCATION
CUmem_advise)
MEM_ADVISE_SET_READ_MOSTLY - Data will mostly be read and only occassionally be written toMEM_ADVISE_UNSET_READ_MOSTLY - Undo the effect of MEM_ADVISE_SET_READ_MOSTLYMEM_ADVISE_SET_PREFERRED_LOCATION - Set the preferred location for the data as the specified deviceMEM_ADVISE_UNSET_PREFERRED_LOCATION - Clear the preferred location for the dataMEM_ADVISE_SET_ACCESSED_BY - Data will be accessed by the specified device, so prevent page faults as much as possibleMEM_ADVISE_UNSET_ACCESSED_BY - Let the Unified Memory subsystem decide on the page faulting policy for the specified devicepublic static final int CU_MEM_ADVISE_UNSET_PREFERRED_LOCATION
CUmem_advise)
MEM_ADVISE_SET_READ_MOSTLY - Data will mostly be read and only occassionally be written toMEM_ADVISE_UNSET_READ_MOSTLY - Undo the effect of MEM_ADVISE_SET_READ_MOSTLYMEM_ADVISE_SET_PREFERRED_LOCATION - Set the preferred location for the data as the specified deviceMEM_ADVISE_UNSET_PREFERRED_LOCATION - Clear the preferred location for the dataMEM_ADVISE_SET_ACCESSED_BY - Data will be accessed by the specified device, so prevent page faults as much as possibleMEM_ADVISE_UNSET_ACCESSED_BY - Let the Unified Memory subsystem decide on the page faulting policy for the specified devicepublic static final int CU_MEM_ADVISE_SET_ACCESSED_BY
CUmem_advise)
MEM_ADVISE_SET_READ_MOSTLY - Data will mostly be read and only occassionally be written toMEM_ADVISE_UNSET_READ_MOSTLY - Undo the effect of MEM_ADVISE_SET_READ_MOSTLYMEM_ADVISE_SET_PREFERRED_LOCATION - Set the preferred location for the data as the specified deviceMEM_ADVISE_UNSET_PREFERRED_LOCATION - Clear the preferred location for the dataMEM_ADVISE_SET_ACCESSED_BY - Data will be accessed by the specified device, so prevent page faults as much as possibleMEM_ADVISE_UNSET_ACCESSED_BY - Let the Unified Memory subsystem decide on the page faulting policy for the specified devicepublic static final int CU_MEM_ADVISE_UNSET_ACCESSED_BY
CUmem_advise)
MEM_ADVISE_SET_READ_MOSTLY - Data will mostly be read and only occassionally be written toMEM_ADVISE_UNSET_READ_MOSTLY - Undo the effect of MEM_ADVISE_SET_READ_MOSTLYMEM_ADVISE_SET_PREFERRED_LOCATION - Set the preferred location for the data as the specified deviceMEM_ADVISE_UNSET_PREFERRED_LOCATION - Clear the preferred location for the dataMEM_ADVISE_SET_ACCESSED_BY - Data will be accessed by the specified device, so prevent page faults as much as possibleMEM_ADVISE_UNSET_ACCESSED_BY - Let the Unified Memory subsystem decide on the page faulting policy for the specified devicepublic static final int CU_MEM_RANGE_ATTRIBUTE_READ_MOSTLY
CUmem_range_attribute)
MEM_RANGE_ATTRIBUTE_READ_MOSTLY - Whether the range will mostly be read and only occassionally be written toMEM_RANGE_ATTRIBUTE_PREFERRED_LOCATION - The preferred location of the rangeMEM_RANGE_ATTRIBUTE_ACCESSED_BY - Memory range has MEM_ADVISE_SET_ACCESSED_BY set for specified deviceMEM_RANGE_ATTRIBUTE_LAST_PREFETCH_LOCATION - The last location to which the range was prefetchedpublic static final int CU_MEM_RANGE_ATTRIBUTE_PREFERRED_LOCATION
CUmem_range_attribute)
MEM_RANGE_ATTRIBUTE_READ_MOSTLY - Whether the range will mostly be read and only occassionally be written toMEM_RANGE_ATTRIBUTE_PREFERRED_LOCATION - The preferred location of the rangeMEM_RANGE_ATTRIBUTE_ACCESSED_BY - Memory range has MEM_ADVISE_SET_ACCESSED_BY set for specified deviceMEM_RANGE_ATTRIBUTE_LAST_PREFETCH_LOCATION - The last location to which the range was prefetchedpublic static final int CU_MEM_RANGE_ATTRIBUTE_ACCESSED_BY
CUmem_range_attribute)
MEM_RANGE_ATTRIBUTE_READ_MOSTLY - Whether the range will mostly be read and only occassionally be written toMEM_RANGE_ATTRIBUTE_PREFERRED_LOCATION - The preferred location of the rangeMEM_RANGE_ATTRIBUTE_ACCESSED_BY - Memory range has MEM_ADVISE_SET_ACCESSED_BY set for specified deviceMEM_RANGE_ATTRIBUTE_LAST_PREFETCH_LOCATION - The last location to which the range was prefetchedpublic static final int CU_MEM_RANGE_ATTRIBUTE_LAST_PREFETCH_LOCATION
CUmem_range_attribute)
MEM_RANGE_ATTRIBUTE_READ_MOSTLY - Whether the range will mostly be read and only occassionally be written toMEM_RANGE_ATTRIBUTE_PREFERRED_LOCATION - The preferred location of the rangeMEM_RANGE_ATTRIBUTE_ACCESSED_BY - Memory range has MEM_ADVISE_SET_ACCESSED_BY set for specified deviceMEM_RANGE_ATTRIBUTE_LAST_PREFETCH_LOCATION - The last location to which the range was prefetchedpublic static final int CU_DEVICE_P2P_ATTRIBUTE_PERFORMANCE_RANK
CUdevice_P2PAttribute)
DEVICE_P2P_ATTRIBUTE_PERFORMANCE_RANK - A relative value indicating the performance of the link between two devicesDEVICE_P2P_ATTRIBUTE_ACCESS_SUPPORTED - P2P Access is enableDEVICE_P2P_ATTRIBUTE_NATIVE_ATOMIC_SUPPORTED - Atomic operation over the link supportedDEVICE_P2P_ATTRIBUTE_ACCESS_ACCESS_SUPPORTED - Deprecated, use CU_DEVICE_P2P_ATTRIBUTE_CUDA_ARRAY_ACCESS_SUPPORTED insteadDEVICE_P2P_ATTRIBUTE_CUDA_ARRAY_ACCESS_SUPPORTED - Accessing CUDA arrays over the link supportedpublic static final int CU_DEVICE_P2P_ATTRIBUTE_ACCESS_SUPPORTED
CUdevice_P2PAttribute)
DEVICE_P2P_ATTRIBUTE_PERFORMANCE_RANK - A relative value indicating the performance of the link between two devicesDEVICE_P2P_ATTRIBUTE_ACCESS_SUPPORTED - P2P Access is enableDEVICE_P2P_ATTRIBUTE_NATIVE_ATOMIC_SUPPORTED - Atomic operation over the link supportedDEVICE_P2P_ATTRIBUTE_ACCESS_ACCESS_SUPPORTED - Deprecated, use CU_DEVICE_P2P_ATTRIBUTE_CUDA_ARRAY_ACCESS_SUPPORTED insteadDEVICE_P2P_ATTRIBUTE_CUDA_ARRAY_ACCESS_SUPPORTED - Accessing CUDA arrays over the link supportedpublic static final int CU_DEVICE_P2P_ATTRIBUTE_NATIVE_ATOMIC_SUPPORTED
CUdevice_P2PAttribute)
DEVICE_P2P_ATTRIBUTE_PERFORMANCE_RANK - A relative value indicating the performance of the link between two devicesDEVICE_P2P_ATTRIBUTE_ACCESS_SUPPORTED - P2P Access is enableDEVICE_P2P_ATTRIBUTE_NATIVE_ATOMIC_SUPPORTED - Atomic operation over the link supportedDEVICE_P2P_ATTRIBUTE_ACCESS_ACCESS_SUPPORTED - Deprecated, use CU_DEVICE_P2P_ATTRIBUTE_CUDA_ARRAY_ACCESS_SUPPORTED insteadDEVICE_P2P_ATTRIBUTE_CUDA_ARRAY_ACCESS_SUPPORTED - Accessing CUDA arrays over the link supportedpublic static final int CU_DEVICE_P2P_ATTRIBUTE_ACCESS_ACCESS_SUPPORTED
CUdevice_P2PAttribute)
DEVICE_P2P_ATTRIBUTE_PERFORMANCE_RANK - A relative value indicating the performance of the link between two devicesDEVICE_P2P_ATTRIBUTE_ACCESS_SUPPORTED - P2P Access is enableDEVICE_P2P_ATTRIBUTE_NATIVE_ATOMIC_SUPPORTED - Atomic operation over the link supportedDEVICE_P2P_ATTRIBUTE_ACCESS_ACCESS_SUPPORTED - Deprecated, use CU_DEVICE_P2P_ATTRIBUTE_CUDA_ARRAY_ACCESS_SUPPORTED insteadDEVICE_P2P_ATTRIBUTE_CUDA_ARRAY_ACCESS_SUPPORTED - Accessing CUDA arrays over the link supportedpublic static final int CU_DEVICE_P2P_ATTRIBUTE_CUDA_ARRAY_ACCESS_SUPPORTED
CUdevice_P2PAttribute)
DEVICE_P2P_ATTRIBUTE_PERFORMANCE_RANK - A relative value indicating the performance of the link between two devicesDEVICE_P2P_ATTRIBUTE_ACCESS_SUPPORTED - P2P Access is enableDEVICE_P2P_ATTRIBUTE_NATIVE_ATOMIC_SUPPORTED - Atomic operation over the link supportedDEVICE_P2P_ATTRIBUTE_ACCESS_ACCESS_SUPPORTED - Deprecated, use CU_DEVICE_P2P_ATTRIBUTE_CUDA_ARRAY_ACCESS_SUPPORTED insteadDEVICE_P2P_ATTRIBUTE_CUDA_ARRAY_ACCESS_SUPPORTED - Accessing CUDA arrays over the link supportedpublic static int cuMemPrefetchAsync(long devPtr,
long count,
int dstDevice,
long hStream)
public static int cuMemAdvise(long devPtr,
long count,
int advice,
int device)
public static int ncuMemRangeGetAttribute(long data,
long dataSize,
int attribute,
long devPtr,
long count)
public static int cuMemRangeGetAttribute(java.nio.ByteBuffer data,
int attribute,
long devPtr,
long count)
public static int ncuMemRangeGetAttributes(long data,
long dataSizes,
long attributes,
long numAttributes,
long devPtr,
long count)
public static int cuMemRangeGetAttributes(org.lwjgl.PointerBuffer data,
org.lwjgl.PointerBuffer dataSizes,
java.nio.IntBuffer attributes,
long devPtr,
long count)
public static int cuStreamWaitValue32(long stream,
long addr,
int value,
int flags)
public static int cuStreamWaitValue64(long stream,
long addr,
long value,
int flags)
public static int cuStreamWriteValue32(long stream,
long addr,
int value,
int flags)
public static int cuStreamWriteValue64(long stream,
long addr,
long value,
int flags)
public static int ncuStreamBatchMemOp(long stream,
int count,
long paramArray,
int flags)
public static int cuStreamBatchMemOp(long stream,
CUstreamBatchMemOpParams.Buffer paramArray,
int flags)
public static int ncuDeviceGetP2PAttribute(long value,
int attrib,
int srcDevice,
int dstDevice)
public static int cuDeviceGetP2PAttribute(java.nio.IntBuffer value,
int attrib,
int srcDevice,
int dstDevice)
Copyright LWJGL. All Rights Reserved. License terms.