public class CU40 extends CU
| Modifier and Type | Class and Description |
|---|---|
static class |
CU40.Functions
Contains the function pointers loaded from
CU.getLibrary(). |
| Modifier and Type | Field and Description |
|---|---|
static long |
CU_LAUNCH_PARAM_BUFFER_POINTER
Indicator that the next value in the
extra parameter to LaunchKernel will be a pointer to a buffer containing all kernel parameters used for
launching kernel f. |
static long |
CU_LAUNCH_PARAM_BUFFER_SIZE
Indicator that the next value in the
extra parameter to LaunchKernel will be a pointer to a size_t which contains the size of the
buffer specified with LAUNCH_PARAM_BUFFER_POINTER. |
static long |
CU_LAUNCH_PARAM_END
End of array terminator for the
extra parameter to LaunchKernel. |
static int |
CU_POINTER_ATTRIBUTE_BUFFER_ID
Pointer information.
|
static int |
CU_POINTER_ATTRIBUTE_CONTEXT
Pointer information.
|
static int |
CU_POINTER_ATTRIBUTE_DEVICE_ORDINAL
Pointer information.
|
static int |
CU_POINTER_ATTRIBUTE_DEVICE_POINTER
Pointer information.
|
static int |
CU_POINTER_ATTRIBUTE_HOST_POINTER
Pointer information.
|
static int |
CU_POINTER_ATTRIBUTE_IS_MANAGED
Pointer information.
|
static int |
CU_POINTER_ATTRIBUTE_MEMORY_TYPE
Pointer information.
|
static int |
CU_POINTER_ATTRIBUTE_P2P_TOKENS
Pointer information.
|
static int |
CU_POINTER_ATTRIBUTE_SYNC_MEMOPS
Pointer information.
|
CU_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 |
cuCtxDestroy(long ctx) |
static int |
cuCtxDisablePeerAccess(long peerContext) |
static int |
cuCtxEnablePeerAccess(long peerContext,
int Flags) |
static int |
cuCtxGetCurrent(org.lwjgl.PointerBuffer pctx) |
static int |
cuCtxPopCurrent(org.lwjgl.PointerBuffer pctx) |
static int |
cuCtxPushCurrent(long ctx) |
static int |
cuCtxSetCurrent(long ctx) |
static int |
cuDeviceCanAccessPeer(java.nio.IntBuffer canAccessPeer,
int dev,
int peerDev) |
static int |
cuEventDestroy(long hEvent) |
static int |
cuLaunchKernel(long f,
int gridDimX,
int gridDimY,
int gridDimZ,
int blockDimX,
int blockDimY,
int blockDimZ,
int sharedMemBytes,
long hStream,
org.lwjgl.PointerBuffer kernelParams,
org.lwjgl.PointerBuffer extra) |
static int |
cuMemcpy(long dst,
long src,
long ByteCount) |
static int |
cuMemcpy3DPeer(CUDA_MEMCPY3D_PEER pCopy) |
static int |
cuMemcpy3DPeerAsync(CUDA_MEMCPY3D_PEER pCopy,
long hStream) |
static int |
cuMemcpyAsync(long dst,
long src,
long ByteCount,
long hStream) |
static int |
cuMemcpyPeer(long dstDevice,
long dstContext,
long srcDevice,
long srcContext,
long ByteCount) |
static int |
cuMemcpyPeerAsync(long dstDevice,
long dstContext,
long srcDevice,
long srcContext,
long ByteCount,
long hStream) |
static int |
cuMemHostRegister(java.nio.ByteBuffer p,
int Flags) |
static int |
cuMemHostUnregister(java.nio.ByteBuffer p) |
static int |
cuPointerGetAttribute(java.nio.ByteBuffer data,
int attribute,
long ptr) |
static int |
cuStreamDestroy(long hStream) |
static int |
ncuCtxGetCurrent(long pctx) |
static int |
ncuCtxPopCurrent(long pctx) |
static int |
ncuDeviceCanAccessPeer(long canAccessPeer,
int dev,
int peerDev) |
static int |
ncuLaunchKernel(long f,
int gridDimX,
int gridDimY,
int gridDimZ,
int blockDimX,
int blockDimY,
int blockDimZ,
int sharedMemBytes,
long hStream,
long kernelParams,
long extra) |
static int |
ncuMemcpy3DPeer(long pCopy) |
static int |
ncuMemcpy3DPeerAsync(long pCopy,
long hStream) |
static int |
ncuMemHostRegister(long p,
long bytesize,
int Flags) |
static int |
ncuMemHostUnregister(long p) |
static int |
ncuPointerGetAttribute(long data,
int attribute,
long ptr) |
cuArray3DCreate, 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 long CU_LAUNCH_PARAM_END
extra parameter to LaunchKernel.public static final long CU_LAUNCH_PARAM_BUFFER_POINTER
extra parameter to LaunchKernel will be a pointer to a buffer containing all kernel parameters used for
launching kernel f.
This buffer needs to honor all alignment/padding requirements of the individual parameters. If LAUNCH_PARAM_BUFFER_SIZE is not also specified in the
extra array, then LAUNCH_PARAM_BUFFER_POINTER will have no effect.
public static final long CU_LAUNCH_PARAM_BUFFER_SIZE
extra parameter to LaunchKernel will be a pointer to a size_t which contains the size of the
buffer specified with LAUNCH_PARAM_BUFFER_POINTER.
It is required that CU_LAUNCH_PARAM_BUFFER_POINTER also be specified in the extra array if the value associated with
CU_LAUNCH_PARAM_BUFFER_SIZE is not zero.
public static final int CU_POINTER_ATTRIBUTE_CONTEXT
CUpointer_attribute)
POINTER_ATTRIBUTE_CONTEXT - The CUcontext on which a pointer was allocated or registeredPOINTER_ATTRIBUTE_MEMORY_TYPE - The CUmemorytype describing the physical location of a pointerPOINTER_ATTRIBUTE_DEVICE_POINTER - The address at which a pointer's memory may be accessed on the devicePOINTER_ATTRIBUTE_HOST_POINTER - The address at which a pointer's memory may be accessed on the hostPOINTER_ATTRIBUTE_P2P_TOKENS - A pair of tokens for use with the nv-p2p.h Linux kernel interfacePOINTER_ATTRIBUTE_SYNC_MEMOPS - Synchronize every synchronous memory operation initiated on this regionPOINTER_ATTRIBUTE_BUFFER_ID - A process-wide unique ID for an allocated memory regionPOINTER_ATTRIBUTE_IS_MANAGED - Indicates if the pointer points to managed memoryPOINTER_ATTRIBUTE_DEVICE_ORDINAL - A device ordinal of a device on which a pointer was allocated or registeredpublic static final int CU_POINTER_ATTRIBUTE_MEMORY_TYPE
CUpointer_attribute)
POINTER_ATTRIBUTE_CONTEXT - The CUcontext on which a pointer was allocated or registeredPOINTER_ATTRIBUTE_MEMORY_TYPE - The CUmemorytype describing the physical location of a pointerPOINTER_ATTRIBUTE_DEVICE_POINTER - The address at which a pointer's memory may be accessed on the devicePOINTER_ATTRIBUTE_HOST_POINTER - The address at which a pointer's memory may be accessed on the hostPOINTER_ATTRIBUTE_P2P_TOKENS - A pair of tokens for use with the nv-p2p.h Linux kernel interfacePOINTER_ATTRIBUTE_SYNC_MEMOPS - Synchronize every synchronous memory operation initiated on this regionPOINTER_ATTRIBUTE_BUFFER_ID - A process-wide unique ID for an allocated memory regionPOINTER_ATTRIBUTE_IS_MANAGED - Indicates if the pointer points to managed memoryPOINTER_ATTRIBUTE_DEVICE_ORDINAL - A device ordinal of a device on which a pointer was allocated or registeredpublic static final int CU_POINTER_ATTRIBUTE_DEVICE_POINTER
CUpointer_attribute)
POINTER_ATTRIBUTE_CONTEXT - The CUcontext on which a pointer was allocated or registeredPOINTER_ATTRIBUTE_MEMORY_TYPE - The CUmemorytype describing the physical location of a pointerPOINTER_ATTRIBUTE_DEVICE_POINTER - The address at which a pointer's memory may be accessed on the devicePOINTER_ATTRIBUTE_HOST_POINTER - The address at which a pointer's memory may be accessed on the hostPOINTER_ATTRIBUTE_P2P_TOKENS - A pair of tokens for use with the nv-p2p.h Linux kernel interfacePOINTER_ATTRIBUTE_SYNC_MEMOPS - Synchronize every synchronous memory operation initiated on this regionPOINTER_ATTRIBUTE_BUFFER_ID - A process-wide unique ID for an allocated memory regionPOINTER_ATTRIBUTE_IS_MANAGED - Indicates if the pointer points to managed memoryPOINTER_ATTRIBUTE_DEVICE_ORDINAL - A device ordinal of a device on which a pointer was allocated or registeredpublic static final int CU_POINTER_ATTRIBUTE_HOST_POINTER
CUpointer_attribute)
POINTER_ATTRIBUTE_CONTEXT - The CUcontext on which a pointer was allocated or registeredPOINTER_ATTRIBUTE_MEMORY_TYPE - The CUmemorytype describing the physical location of a pointerPOINTER_ATTRIBUTE_DEVICE_POINTER - The address at which a pointer's memory may be accessed on the devicePOINTER_ATTRIBUTE_HOST_POINTER - The address at which a pointer's memory may be accessed on the hostPOINTER_ATTRIBUTE_P2P_TOKENS - A pair of tokens for use with the nv-p2p.h Linux kernel interfacePOINTER_ATTRIBUTE_SYNC_MEMOPS - Synchronize every synchronous memory operation initiated on this regionPOINTER_ATTRIBUTE_BUFFER_ID - A process-wide unique ID for an allocated memory regionPOINTER_ATTRIBUTE_IS_MANAGED - Indicates if the pointer points to managed memoryPOINTER_ATTRIBUTE_DEVICE_ORDINAL - A device ordinal of a device on which a pointer was allocated or registeredpublic static final int CU_POINTER_ATTRIBUTE_P2P_TOKENS
CUpointer_attribute)
POINTER_ATTRIBUTE_CONTEXT - The CUcontext on which a pointer was allocated or registeredPOINTER_ATTRIBUTE_MEMORY_TYPE - The CUmemorytype describing the physical location of a pointerPOINTER_ATTRIBUTE_DEVICE_POINTER - The address at which a pointer's memory may be accessed on the devicePOINTER_ATTRIBUTE_HOST_POINTER - The address at which a pointer's memory may be accessed on the hostPOINTER_ATTRIBUTE_P2P_TOKENS - A pair of tokens for use with the nv-p2p.h Linux kernel interfacePOINTER_ATTRIBUTE_SYNC_MEMOPS - Synchronize every synchronous memory operation initiated on this regionPOINTER_ATTRIBUTE_BUFFER_ID - A process-wide unique ID for an allocated memory regionPOINTER_ATTRIBUTE_IS_MANAGED - Indicates if the pointer points to managed memoryPOINTER_ATTRIBUTE_DEVICE_ORDINAL - A device ordinal of a device on which a pointer was allocated or registeredpublic static final int CU_POINTER_ATTRIBUTE_SYNC_MEMOPS
CUpointer_attribute)
POINTER_ATTRIBUTE_CONTEXT - The CUcontext on which a pointer was allocated or registeredPOINTER_ATTRIBUTE_MEMORY_TYPE - The CUmemorytype describing the physical location of a pointerPOINTER_ATTRIBUTE_DEVICE_POINTER - The address at which a pointer's memory may be accessed on the devicePOINTER_ATTRIBUTE_HOST_POINTER - The address at which a pointer's memory may be accessed on the hostPOINTER_ATTRIBUTE_P2P_TOKENS - A pair of tokens for use with the nv-p2p.h Linux kernel interfacePOINTER_ATTRIBUTE_SYNC_MEMOPS - Synchronize every synchronous memory operation initiated on this regionPOINTER_ATTRIBUTE_BUFFER_ID - A process-wide unique ID for an allocated memory regionPOINTER_ATTRIBUTE_IS_MANAGED - Indicates if the pointer points to managed memoryPOINTER_ATTRIBUTE_DEVICE_ORDINAL - A device ordinal of a device on which a pointer was allocated or registeredpublic static final int CU_POINTER_ATTRIBUTE_BUFFER_ID
CUpointer_attribute)
POINTER_ATTRIBUTE_CONTEXT - The CUcontext on which a pointer was allocated or registeredPOINTER_ATTRIBUTE_MEMORY_TYPE - The CUmemorytype describing the physical location of a pointerPOINTER_ATTRIBUTE_DEVICE_POINTER - The address at which a pointer's memory may be accessed on the devicePOINTER_ATTRIBUTE_HOST_POINTER - The address at which a pointer's memory may be accessed on the hostPOINTER_ATTRIBUTE_P2P_TOKENS - A pair of tokens for use with the nv-p2p.h Linux kernel interfacePOINTER_ATTRIBUTE_SYNC_MEMOPS - Synchronize every synchronous memory operation initiated on this regionPOINTER_ATTRIBUTE_BUFFER_ID - A process-wide unique ID for an allocated memory regionPOINTER_ATTRIBUTE_IS_MANAGED - Indicates if the pointer points to managed memoryPOINTER_ATTRIBUTE_DEVICE_ORDINAL - A device ordinal of a device on which a pointer was allocated or registeredpublic static final int CU_POINTER_ATTRIBUTE_IS_MANAGED
CUpointer_attribute)
POINTER_ATTRIBUTE_CONTEXT - The CUcontext on which a pointer was allocated or registeredPOINTER_ATTRIBUTE_MEMORY_TYPE - The CUmemorytype describing the physical location of a pointerPOINTER_ATTRIBUTE_DEVICE_POINTER - The address at which a pointer's memory may be accessed on the devicePOINTER_ATTRIBUTE_HOST_POINTER - The address at which a pointer's memory may be accessed on the hostPOINTER_ATTRIBUTE_P2P_TOKENS - A pair of tokens for use with the nv-p2p.h Linux kernel interfacePOINTER_ATTRIBUTE_SYNC_MEMOPS - Synchronize every synchronous memory operation initiated on this regionPOINTER_ATTRIBUTE_BUFFER_ID - A process-wide unique ID for an allocated memory regionPOINTER_ATTRIBUTE_IS_MANAGED - Indicates if the pointer points to managed memoryPOINTER_ATTRIBUTE_DEVICE_ORDINAL - A device ordinal of a device on which a pointer was allocated or registeredpublic static final int CU_POINTER_ATTRIBUTE_DEVICE_ORDINAL
CUpointer_attribute)
POINTER_ATTRIBUTE_CONTEXT - The CUcontext on which a pointer was allocated or registeredPOINTER_ATTRIBUTE_MEMORY_TYPE - The CUmemorytype describing the physical location of a pointerPOINTER_ATTRIBUTE_DEVICE_POINTER - The address at which a pointer's memory may be accessed on the devicePOINTER_ATTRIBUTE_HOST_POINTER - The address at which a pointer's memory may be accessed on the hostPOINTER_ATTRIBUTE_P2P_TOKENS - A pair of tokens for use with the nv-p2p.h Linux kernel interfacePOINTER_ATTRIBUTE_SYNC_MEMOPS - Synchronize every synchronous memory operation initiated on this regionPOINTER_ATTRIBUTE_BUFFER_ID - A process-wide unique ID for an allocated memory regionPOINTER_ATTRIBUTE_IS_MANAGED - Indicates if the pointer points to managed memoryPOINTER_ATTRIBUTE_DEVICE_ORDINAL - A device ordinal of a device on which a pointer was allocated or registeredpublic static int cuCtxDestroy(long ctx)
public static int cuCtxPushCurrent(long ctx)
public static int ncuCtxPopCurrent(long pctx)
public static int cuCtxPopCurrent(org.lwjgl.PointerBuffer pctx)
public static int cuCtxSetCurrent(long ctx)
public static int ncuCtxGetCurrent(long pctx)
public static int cuCtxGetCurrent(org.lwjgl.PointerBuffer pctx)
public static int ncuMemHostRegister(long p,
long bytesize,
int Flags)
public static int cuMemHostRegister(java.nio.ByteBuffer p,
int Flags)
public static int ncuMemHostUnregister(long p)
public static int cuMemHostUnregister(java.nio.ByteBuffer p)
public static int cuMemcpy(long dst,
long src,
long ByteCount)
public static int cuMemcpyPeer(long dstDevice,
long dstContext,
long srcDevice,
long srcContext,
long ByteCount)
public static int ncuMemcpy3DPeer(long pCopy)
public static int cuMemcpy3DPeer(CUDA_MEMCPY3D_PEER pCopy)
public static int cuMemcpyAsync(long dst,
long src,
long ByteCount,
long hStream)
public static int cuMemcpyPeerAsync(long dstDevice,
long dstContext,
long srcDevice,
long srcContext,
long ByteCount,
long hStream)
public static int ncuMemcpy3DPeerAsync(long pCopy,
long hStream)
public static int cuMemcpy3DPeerAsync(CUDA_MEMCPY3D_PEER pCopy, long hStream)
public static int ncuPointerGetAttribute(long data,
int attribute,
long ptr)
public static int cuPointerGetAttribute(java.nio.ByteBuffer data,
int attribute,
long ptr)
public static int cuStreamDestroy(long hStream)
public static int cuEventDestroy(long hEvent)
public static int ncuLaunchKernel(long f,
int gridDimX,
int gridDimY,
int gridDimZ,
int blockDimX,
int blockDimY,
int blockDimZ,
int sharedMemBytes,
long hStream,
long kernelParams,
long extra)
public static int cuLaunchKernel(long f,
int gridDimX,
int gridDimY,
int gridDimZ,
int blockDimX,
int blockDimY,
int blockDimZ,
int sharedMemBytes,
long hStream,
@Nullable
org.lwjgl.PointerBuffer kernelParams,
@Nullable
org.lwjgl.PointerBuffer extra)
public static int ncuDeviceCanAccessPeer(long canAccessPeer,
int dev,
int peerDev)
public static int cuDeviceCanAccessPeer(java.nio.IntBuffer canAccessPeer,
int dev,
int peerDev)
public static int cuCtxEnablePeerAccess(long peerContext,
int Flags)
public static int cuCtxDisablePeerAccess(long peerContext)
Copyright LWJGL. All Rights Reserved. License terms.