HIP: Heterogenous-computing Interface for Portability
|
| type | CUDA | HIP |**CUDA version***| |----------—:|:----------------------------------------------------------------—|:--------------------------------------------------------—|:-------------—:| | struct |CUDA_ARRAY3D_DESCRIPTOR
|HIP_ARRAY3D_DESCRIPTOR
| | typedef |CUDA_ARRAY3D_DESCRIPTOR_st
|HIP_ARRAY3D_DESCRIPTOR
| | struct |CUDA_ARRAY_DESCRIPTOR
|HIP_ARRAY_DESCRIPTOR
| | typedef |CUDA_ARRAY_DESCRIPTOR_st
|HIP_ARRAY_DESCRIPTOR
| | struct |CUDA_MEMCPY2D
|hip_Memcpy2D
| | typedef |CUDA_MEMCPY2D_st
|hip_Memcpy2D
| | struct |CUDA_MEMCPY3D
| | | typedef |CUDA_MEMCPY3D_st
| | | struct |CUDA_MEMCPY3D_PEER
| | | typedef |CUDA_MEMCPY3D_PEER_st
| | | struct |CUDA_POINTER_ATTRIBUTE_P2P_TOKENS
| | | typedef |CUDA_POINTER_ATTRIBUTE_P2P_TOKENS_st
| | | struct |CUDA_RESOURCE_DESC
| | | typedef |CUDA_RESOURCE_DESC_st
| | | struct |CUDA_RESOURCE_VIEW_DESC
| | | typedef |CUDA_RESOURCE_VIEW_DESC_st
| | | struct |CUDA_TEXTURE_DESC
| | | typedef |CUDA_TEXTURE_DESC_st
| | | struct |CUdevprop
| | | typedef |CUdevprop_st
| | | struct |CUipcEventHandle
|ihipIpcEventHandle_t
| | typedef |CUipcEventHandle_st
|ihipIpcEventHandle_t
| | struct |CUipcMemHandle
|hipIpcMemHandle_t
| | typedef |CUipcMemHandle_st
|hipIpcMemHandle_st
| | union |CUstreamBatchMemOpParams
| | 8.0 | | typedef |CUstreamBatchMemOpParams_union
| | 8.0 | | enum |***CUaddress_mode
*** |***hipTextureAddressMode
*** | | typedef |***CUaddress_mode_enum
*** |***hipTextureAddressMode
*** | | 0 |*CU_TR_ADDRESS_MODE_WRAP
* |*hipAddressModeWrap
* | | 1 |*CU_TR_ADDRESS_MODE_CLAMP
* |*hipAddressModeClamp
* | | 2 |*CU_TR_ADDRESS_MODE_MIRROR
* |*hipAddressModeMirror
* | | 3 |*CU_TR_ADDRESS_MODE_BORDER
* |*hipAddressModeBorder
* | | enum |***CUarray_cubemap_face
*** | | | typedef |***CUarray_cubemap_face_enum
*** | | | 0x00 |*CU_CUBEMAP_FACE_POSITIVE_X
* | | | 0x01 |*CU_CUBEMAP_FACE_NEGATIVE_X
* | | | 0x02 |*CU_CUBEMAP_FACE_POSITIVE_Y
* | | | 0x03 |*CU_CUBEMAP_FACE_NEGATIVE_Y
* | | | 0x04 |*CU_CUBEMAP_FACE_POSITIVE_Z
* | | | 0x05 |*CU_CUBEMAP_FACE_NEGATIVE_Z
* | | | enum |***CUarray_format
*** |***hipArray_format
*** | | typedef |***CUarray_format_enum
*** |***hipArray_format
*** | | 0x01 |*CU_AD_FORMAT_UNSIGNED_INT8
* |*HIP_AD_FORMAT_UNSIGNED_INT8
* | | 0x02 |*CU_AD_FORMAT_UNSIGNED_INT16
* |*HIP_AD_FORMAT_UNSIGNED_INT16
* | | 0x03 |*CU_AD_FORMAT_UNSIGNED_INT32
* |*HIP_AD_FORMAT_UNSIGNED_INT32
* | | 0x08 |*CU_AD_FORMAT_SIGNED_INT8
* |*HIP_AD_FORMAT_SIGNED_INT8
* | | 0x09 |*CU_AD_FORMAT_SIGNED_INT16
* |*HIP_AD_FORMAT_SIGNED_INT16
* | | 0x0a |*CU_AD_FORMAT_SIGNED_INT32
* |*HIP_AD_FORMAT_SIGNED_INT32
* | | 0x10 |*CU_AD_FORMAT_HALF
* |*HIP_AD_FORMAT_HALF
* | | 0x20 |*CU_AD_FORMAT_FLOAT
* |*HIP_AD_FORMAT_FLOAT
* | | enum |***CUctx_flags
*** | | | typedef |***CUctx_flags_enum
*** | | | 0x00 |*CU_CTX_SCHED_AUTO
* |hipDeviceScheduleAuto
| | 0x01 |*CU_CTX_SCHED_SPIN
* |hipDeviceScheduleSpin
| | 0x02 |*CU_CTX_SCHED_YIELD
* |hipDeviceScheduleYield
| | 0x04 |*CU_CTX_SCHED_BLOCKING_SYNC
* |hipDeviceScheduleBlockingSync
| | 0x04 |*CU_CTX_BLOCKING_SYNC
* |hipDeviceScheduleBlockingSync
| | 0x07 |*CU_CTX_SCHED_MASK
* |hipDeviceScheduleMask
| | 0x08 |*CU_CTX_MAP_HOST
* |hipDeviceMapHost
| | 0x10 |*CU_CTX_LMEM_RESIZE_TO_MAX
* |hipDeviceLmemResizeToMax
| | 0x1f |*CU_CTX_FLAGS_MASK
* | | | enum |***CUdevice_attribute
*** |***hipDeviceAttribute_t
*** | | typedef |***CUdevice_attribute_enum
*** |***hipDeviceAttribute_t
*** | | 1 |*CU_DEVICE_ATTRIBUTE_MAX_THREADS_PER_BLOCK
* |*hipDeviceAttributeMaxThreadsPerBlock
* | | 2 |*CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_X
* |*hipDeviceAttributeMaxBlockDimX
* | | 3 |*CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_Y
* |*hipDeviceAttributeMaxBlockDimY
* | | 4 |*CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_Z
* |*hipDeviceAttributeMaxBlockDimZ
* | | 5 |*CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_X
* |*hipDeviceAttributeMaxGridDimX
* | | 6 |*CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_Y
* |*hipDeviceAttributeMaxGridDimY
* | | 7 |*CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_Z
* |*hipDeviceAttributeMaxGridDimZ
* | | 8 |*CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK
* |*hipDeviceAttributeMaxSharedMemoryPerBlock
* | | 8 |*CU_DEVICE_ATTRIBUTE_SHARED_MEMORY_PER_BLOCK
* |*hipDeviceAttributeMaxSharedMemoryPerBlock
* | | 9 |*CU_DEVICE_ATTRIBUTE_TOTAL_CONSTANT_MEMORY
* |*hipDeviceAttributeTotalConstantMemory
* | | 10 |*CU_DEVICE_ATTRIBUTE_WARP_SIZE
* |*hipDeviceAttributeWarpSize
* | | 11 |*CU_DEVICE_ATTRIBUTE_MAX_PITCH
* |*hipDeviceAttributeMaxPitch
* | | 12 |*CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_BLOCK
* |*hipDeviceAttributeMaxRegistersPerBlock
* | | 12 |*CU_DEVICE_ATTRIBUTE_REGISTERS_PER_BLOCK
* |*hipDeviceAttributeMaxRegistersPerBlock
* | | 13 |*CU_DEVICE_ATTRIBUTE_CLOCK_RATE
* |*hipDeviceAttributeClockRate
* | | 14 |*CU_DEVICE_ATTRIBUTE_TEXTURE_ALIGNMENT
* |*hipDeviceAttributeTextureAlignment
* | | 15 |*CU_DEVICE_ATTRIBUTE_GPU_OVERLAP
* | | | 16 |*CU_DEVICE_ATTRIBUTE_MULTIPROCESSOR_COUNT
* |*hipDeviceAttributeMultiprocessorCount
* | | 17 |*CU_DEVICE_ATTRIBUTE_KERNEL_EXEC_TIMEOUT
* |*hipDeviceAttributeKernelExecTimeout
* | | 18 |*CU_DEVICE_ATTRIBUTE_INTEGRATED
* |*hipDeviceAttributeIntegrated
* | | 19 |*CU_DEVICE_ATTRIBUTE_CAN_MAP_HOST_MEMORY
* |*hipDeviceAttributeCanMapHostMemory
* | | 20 |*CU_DEVICE_ATTRIBUTE_COMPUTE_MODE
* |*hipDeviceAttributeComputeMode
* | | 21 |*CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_WIDTH
* | | | 22 |*CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_WIDTH
* | | | 23 |*CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_HEIGHT
* | | | 24 |*CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_WIDTH
* | | | 25 |*CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_HEIGHT
* | | | 26 |*CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_DEPTH
* | | | 27 |*CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_WIDTH
* | | | 28 |*CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_HEIGHT
* | | | 29 |*CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_LAYERS
* | | | 27 |*CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_WIDTH
* | | | 28 |*CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_HEIGHT
* | | | 29 |*CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_NUMSLICES
* | | | 30 |*CU_DEVICE_ATTRIBUTE_SURFACE_ALIGNMENT
* | | | 31 |*CU_DEVICE_ATTRIBUTE_CONCURRENT_KERNELS
* |*hipDeviceAttributeConcurrentKernels
* | | 32 |*CU_DEVICE_ATTRIBUTE_ECC_ENABLED
* |*hipDeviceAttributeEccEnabled
* | | 33 |*CU_DEVICE_ATTRIBUTE_PCI_BUS_ID
* |*hipDeviceAttributePciBusId
* | | 34 |*CU_DEVICE_ATTRIBUTE_PCI_DEVICE_ID
* |*hipDeviceAttributePciDeviceId
* | | 35 |*CU_DEVICE_ATTRIBUTE_TCC_DRIVER
* | | | 36 |*CU_DEVICE_ATTRIBUTE_MEMORY_CLOCK_RATE
* |*hipDeviceAttributeMemoryClockRate
* | | 37 |*CU_DEVICE_ATTRIBUTE_GLOBAL_MEMORY_BUS_WIDTH
* |*hipDeviceAttributeMemoryBusWidth
* | | 38 |*CU_DEVICE_ATTRIBUTE_L2_CACHE_SIZE
* |*hipDeviceAttributeL2CacheSize
* | | 39 |*CU_DEVICE_ATTRIBUTE_MAX_THREADS_PER_MULTIPROCESSOR
* |*hipDeviceAttributeMaxThreadsPerMultiProcessor
* | | 40 |*CU_DEVICE_ATTRIBUTE_ASYNC_ENGINE_COUNT
* | | | 41 |*CU_DEVICE_ATTRIBUTE_UNIFIED_ADDRESSING
* | | | 42 |*CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LAYERED_WIDTH
* | | | 43 |*CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LAYERED_LAYERS
* | | | 44 |*CU_DEVICE_ATTRIBUTE_CAN_TEX2D_GATHER
* | | | 45 |*CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_GATHER_WIDTH
* | | | 46 |*CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_GATHER_HEIGHT
* | | | 47 |*CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_WIDTH_ALTERNATE
* | | | 48 |*CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_HEIGHT_ALTERNATE
* | | | 49 |*CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_DEPTH_ALTERNATE
* | | | 50 |*CU_DEVICE_ATTRIBUTE_PCI_DOMAIN_ID
* | | | 51 |*CU_DEVICE_ATTRIBUTE_TEXTURE_PITCH_ALIGNMENT
* | | | 52 |*CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_WIDTH
* | | | 53 |*CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_LAYERED_WIDTH
* | | | 54 |*CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_LAYERED_LAYERS
* | | | 55 |*CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_WIDTH
* | | | 56 |*CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_WIDTH
* | | | 57 |*CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_HEIGHT
* | | | 58 |*CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_WIDTH
* | | | 59 |*CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_HEIGHT
* | | | 60 |*CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_DEPTH
* | | | 61 |*CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_LAYERED_WIDTH
* | | | 62 |*CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_LAYERED_LAYERS
* | | | 63 |*CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_WIDTH
* | | | 64 |*CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_HEIGHT
* | | | 65 |*CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_LAYERS
* | | | 66 |*CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_WIDTH
* | | | 67 |*CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_LAYERED_WIDTH
* | | | 68 |*CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_LAYERED_LAYERS
* | | | 69 |*CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LINEAR_WIDTH
* | | | 70 |*CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_WIDTH
* | | | 71 |*CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_HEIGHT
* | | | 72 |*CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_PITCH
* | | | 73 |*CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_MIPMAPPED_WIDTH
* | | | 74 |*CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_MIPMAPPED_HEIGHT
* | | | 75 |*CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MAJOR
* |*hipDeviceAttributeComputeCapabilityMajor
* | | 76 |*CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MINOR
* |*hipDeviceAttributeComputeCapabilityMinor
* | | 77 |*CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_MIPMAPPED_WIDTH
* | | | 78 |*CU_DEVICE_ATTRIBUTE_STREAM_PRIORITIES_SUPPORTED
* | | | 79 |*CU_DEVICE_ATTRIBUTE_GLOBAL_L1_CACHE_SUPPORTED
* | | | 80 |*CU_DEVICE_ATTRIBUTE_LOCAL_L1_CACHE_SUPPORTED
* | | | 81 |*CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_MULTIPROCESSOR
* |*hipDeviceAttributeMaxSharedMemoryPerMultiprocessor
* | | 82 |*CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_MULTIPROCESSOR
* | | | 83 |*CU_DEVICE_ATTRIBUTE_MANAGED_MEMORY
* | | | 84 |*CU_DEVICE_ATTRIBUTE_MULTI_GPU_BOARD
* |*hipDeviceAttributeIsMultiGpuBoard
* | | 85 |*CU_DEVICE_ATTRIBUTE_MULTI_GPU_BOARD_GROUP_ID
* | | | 86 |*CU_DEVICE_ATTRIBUTE_HOST_NATIVE_ATOMIC_SUPPORTED
* | | 8.0 | | 87 |*CU_DEVICE_ATTRIBUTE_SINGLE_TO_DOUBLE_PRECISION_PERF_RATIO
* | | 8.0 | | 88 |*CU_DEVICE_ATTRIBUTE_PAGEABLE_MEMORY_ACCESS
* | | 8.0 | | 89 |*CU_DEVICE_ATTRIBUTE_CONCURRENT_MANAGED_ACCESS
* | | 8.0 | | 90 |*CU_DEVICE_ATTRIBUTE_COMPUTE_PREEMPTION_SUPPORTED
* | | 8.0 | | 91 |*CU_DEVICE_ATTRIBUTE_CAN_USE_HOST_POINTER_FOR_REGISTERED_MEM
* | | 8.0 | | 92 |*CU_DEVICE_ATTRIBUTE_CAN_USE_STREAM_MEM_OPS
* | | 9.0 | | 93 |*CU_DEVICE_ATTRIBUTE_CAN_USE_64_BIT_STREAM_MEM_OPS
* | | 9.0 | | 94 |*CU_DEVICE_ATTRIBUTE_CAN_USE_STREAM_WAIT_VALUE_NOR
* | | 9.0 | | 95 |*CU_DEVICE_ATTRIBUTE_COOPERATIVE_LAUNCH
* |*hipDeviceAttributeCooperativeLaunch
* | 9.0 | | 96 |*CU_DEVICE_ATTRIBUTE_COOPERATIVE_MULTI_DEVICE_LAUNCH
* |*hipDeviceAttributeCooperativeMultiDeviceLaunch
* | 9.0 | | 97 |*CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK_OPTIN
* | | 9.0 | | 98 |*CU_DEVICE_ATTRIBUTE_CAN_FLUSH_REMOTE_WRITES
* | | 9.2 | | 99 |*CU_DEVICE_ATTRIBUTE_HOST_REGISTER_SUPPORTED
* | | 9.2 | | 100 |*CU_DEVICE_ATTRIBUTE_PAGEABLE_MEMORY_ACCESS_USES_HOST_PAGE_TABLES
*| | 9.2 | | 101 |*CU_DEVICE_ATTRIBUTE_DIRECT_MANAGED_MEM_ACCESS_FROM_HOST
* | | 9.2 | | 102 |*CU_DEVICE_ATTRIBUTE_VIRTUAL_ADDRESS_MANAGEMENT_SUPPORTED
* | | 10.2 | | 103 |*CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_POSIX_FILE_DESCRIPTOR_SUPPORTED
* | | 10.2 | | 104 |*CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_WIN32_HANDLE_SUPPORTED
* | | 10.2 | | 105 |*CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_WIN32_KMT_HANDLE_SUPPORTED
* | | 10.2 | | 106 |*CU_DEVICE_ATTRIBUTE_MAX
* | | | enum |***CUevent_flags
*** | | | typedef |***CUevent_flags_enum
*** | | | 0x00 |*CU_EVENT_DEFAULT
* |*hipEventDefault
* | | 0x01 |*CU_EVENT_BLOCKING_SYNC
* |*hipEventBlockingSync
* | | 0x02 |*CU_EVENT_DISABLE_TIMING
* |*hipEventDisableTiming
* | | 0x04 |*CU_EVENT_INTERPROCESS
* |*hipEventInterprocess
* | | enum |***CUfilter_mode
*** |***hipTextureFilterMode
*** | | typedef |***CUfilter_mode_enum
*** |***hipTextureFilterMode
*** | | 0 |*CU_TR_FILTER_MODE_POINT
* |*hipFilterModePoint
* | | 1 |*CU_TR_FILTER_MODE_LINEAR
* |*hipFilterModeLinear
* | | enum |***CUfunc_cache
*** |***hipFuncCache_t
*** | | typedef |***CUfunc_cache_enum
*** |***hipFuncCache_t
*** | | 0x00 |*CU_FUNC_CACHE_PREFER_NONE
* |*hipFuncCachePreferNone
* | | 0x01 |*CU_FUNC_CACHE_PREFER_SHARED
* |*hipFuncCachePreferShared
* | | 0x02 |*CU_FUNC_CACHE_PREFER_L1
* |*hipFuncCachePreferL1
* | | 0x03 |*CU_FUNC_CACHE_PREFER_EQUAL
* |*hipFuncCachePreferEqual
* | | enum |***CUfunction_attribute
*** |***hipFunction_attribute
*** | | typedef |***CUfunction_attribute_enum
*** |***hipFunction_attribute
*** | | 0 |*CU_FUNC_ATTRIBUTE_MAX_THREADS_PER_BLOCK
* |*HIP_FUNC_ATTRIBUTE_MAX_THREADS_PER_BLOCK
* | | 1 |*CU_FUNC_ATTRIBUTE_SHARED_SIZE_BYTES
* |*HIP_FUNC_ATTRIBUTE_SHARED_SIZE_BYTES
* | | 2 |*CU_FUNC_ATTRIBUTE_CONST_SIZE_BYTES
* |*HIP_FUNC_ATTRIBUTE_CONST_SIZE_BYTES
* | | 3 |*CU_FUNC_ATTRIBUTE_LOCAL_SIZE_BYTES
* |*HIP_FUNC_ATTRIBUTE_LOCAL_SIZE_BYTES
* | | 4 |*CU_FUNC_ATTRIBUTE_NUM_REGS
* |*HIP_FUNC_ATTRIBUTE_NUM_REGS
* | | 5 |*CU_FUNC_ATTRIBUTE_PTX_VERSION
* |*HIP_FUNC_ATTRIBUTE_PTX_VERSION
* | | 6 |*CU_FUNC_ATTRIBUTE_BINARY_VERSION
* |*HIP_FUNC_ATTRIBUTE_BINARY_VERSION
* | | 7 |*CU_FUNC_ATTRIBUTE_CACHE_MODE_CA
* |*HIP_FUNC_ATTRIBUTE_CACHE_MODE_CA
* | | 8 |*CU_FUNC_ATTRIBUTE_MAX_DYNAMIC_SHARED_SIZE_BYTES
* |*HIP_FUNC_ATTRIBUTE_MAX_DYNAMIC_SHARED_SIZE_BYTES
* | 9.0 | | 9 |*CU_FUNC_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT
* |*HIP_FUNC_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT
* | 9.0 | | 10 |*CU_FUNC_ATTRIBUTE_MAX
* |*HIP_FUNC_ATTRIBUTE_MAX
* | | enum |***CUgraphicsMapResourceFlags
*** | | | typedef |***CUgraphicsMapResourceFlags_enum
*** | | | 0x00 |*CU_GRAPHICS_MAP_RESOURCE_FLAGS_NONE
* | | | 0x01 |*CU_GRAPHICS_MAP_RESOURCE_FLAGS_READ_ONLY
* | | | 0x02 |*CU_GRAPHICS_MAP_RESOURCE_FLAGS_WRITE_DISCARD
* | | | enum |***CUgraphicsRegisterFlags
*** | | | typedef |***CUgraphicsRegisterFlags_enum
*** | | | 0x00 |*CU_GRAPHICS_REGISTER_FLAGS_NONE
* | | | 0x01 |*CU_GRAPHICS_REGISTER_FLAGS_READ_ONLY
* | | | 0x02 |*CU_GRAPHICS_REGISTER_FLAGS_WRITE_DISCARD
* | | | 0x04 |*CU_GRAPHICS_REGISTER_FLAGS_SURFACE_LDST
* | | | 0x08 |*CU_GRAPHICS_REGISTER_FLAGS_TEXTURE_GATHER
* | | | enum |***CUipcMem_flags
*** | | | typedef |***CUipcMem_flags_enum
*** | | | 0x1 |*CU_IPC_MEM_LAZY_ENABLE_PEER_ACCESS
* |*hipIpcMemLazyEnablePeerAccess
* | | enum |***CUjit_cacheMode
*** | | | typedef |***CUjit_cacheMode_enum
*** | | | 0 |*CU_JIT_CACHE_OPTION_NONE
* | | | |*CU_JIT_CACHE_OPTION_CG
* | | | |*CU_JIT_CACHE_OPTION_CA
* | | | enum |***CUjit_fallback
*** | | | typedef |***CUjit_fallback_enum
*** | | | 0 |*CU_PREFER_PTX
* | | | |*CU_PREFER_BINARY
* | | | enum |***CUjit_option
*** | | | typedef |***CUjit_option_enum
*** | | | 0 |*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
* | | | |*CU_JIT_GENERATE_DEBUG_INFO
* | | | |*CU_JIT_LOG_VERBOSE
* | | | |*CU_JIT_GENERATE_LINE_INFO
* | | | |*CU_JIT_CACHE_MODE
* | | | |*CU_JIT_NEW_SM3X_OPT
* | | 8.0 | | |*CU_JIT_FAST_COMPILE
* | | 8.0 | | |*CU_JIT_GLOBAL_SYMBOL_NAMES
* | | 10.0 | | |*CU_JIT_GLOBAL_SYMBOL_ADDRESSES
* | | 10.0 | | |*CU_JIT_GLOBAL_SYMBOL_COUNT
* | | 10.0 | | |*CU_JIT_NUM_OPTIONS
* | | | enum |***CUjit_target
*** | | | typedef |***CUjit_target_enum
*** | | | 10 |*CU_TARGET_COMPUTE_10
* | | | 11 |*CU_TARGET_COMPUTE_11
* | | | 12 |*CU_TARGET_COMPUTE_12
* | | | 13 |*CU_TARGET_COMPUTE_13
* | | | 20 |*CU_TARGET_COMPUTE_20
* | | | 21 |*CU_TARGET_COMPUTE_21
* | | | 30 |*CU_TARGET_COMPUTE_30
* | | | 32 |*CU_TARGET_COMPUTE_32
* | | | 35 |*CU_TARGET_COMPUTE_35
* | | | 37 |*CU_TARGET_COMPUTE_37
* | | | 50 |*CU_TARGET_COMPUTE_50
* | | | 52 |*CU_TARGET_COMPUTE_52
* | | | 53 |*CU_TARGET_COMPUTE_53
* | | 8.0 | | 60 |*CU_TARGET_COMPUTE_60
* | | 8.0 | | 61 |*CU_TARGET_COMPUTE_61
* | | 8.0 | | 62 |*CU_TARGET_COMPUTE_62
* | | 8.0 | | 70 |*CU_TARGET_COMPUTE_70
* | | 9.0 | | 72 |*CU_TARGET_COMPUTE_72
* | | 10.1 | | 73 |*CU_TARGET_COMPUTE_73
* | | 9.1 - 9.2 | | 75 |*CU_TARGET_COMPUTE_75
* | | 9.1 | | enum |***CUjitInputType
*** | | | typedef |***CUjitInputType_enum
*** | | | 0 |*CU_JIT_INPUT_CUBIN
* | | | |*CU_JIT_INPUT_PTX
* | | | |*CU_JIT_INPUT_FATBINARY
* | | | |*CU_JIT_INPUT_OBJECT
* | | | |*CU_JIT_INPUT_LIBRARY
* | | | |*CU_JIT_NUM_INPUT_TYPES
* | | | enum |***CUlimit
*** |***hipLimit_t
*** | | typedef |***CUlimit_enum
*** |***hipLimit_t
*** | | 0x00 |*CU_LIMIT_STACK_SIZE
* | | | 0x01 |*CU_LIMIT_PRINTF_FIFO_SIZE
* | | | 0x02 |*CU_LIMIT_MALLOC_HEAP_SIZE
* |*hipLimitMallocHeapSize
* | | 0x03 |*CU_LIMIT_DEV_RUNTIME_SYNC_DEPTH
* | | | 0x04 |*CU_LIMIT_DEV_RUNTIME_PENDING_LAUNCH_COUNT
* | | | 0x05 |*CU_LIMIT_MAX_L2_FETCH_GRANULARITY
* | | 10.0 | | |*CU_LIMIT_MAX
* | | | enum |***CUmem_advise
*** | | 8.0 | | typedef |***CUmem_advise_enum
*** | | 8.0 | | 1 |*CU_MEM_ADVISE_SET_READ_MOSTLY
* | | 8.0 | | 2 |*CU_MEM_ADVISE_UNSET_READ_MOSTLY
* | | 8.0 | | 3 |*CU_MEM_ADVISE_SET_PREFERRED_LOCATION
* | | 8.0 | | 4 |*CU_MEM_ADVISE_UNSET_PREFERRED_LOCATION
* | | 8.0 | | 5 |*CU_MEM_ADVISE_SET_ACCESSED_BY
* | | 8.0 | | 6 |*CU_MEM_ADVISE_UNSET_ACCESSED_BY
* | | 8.0 | | enum |***CUmemAttach_flags
*** | | | typedef |***CUmemAttach_flags_enum
*** | | | 0x1 |*CU_MEM_ATTACH_GLOBAL
* |*hipMemAttachGlobal
* | | 0x2 |*CU_MEM_ATTACH_HOST
* |*hipMemAttachHost
* | | 0x4 |*CU_MEM_ATTACH_SINGLE
* | | | enum |***CUmemorytype
*** |*hipMemoryType
* | | typedef |***CUmemorytype_enum
*** |*hipMemoryType
* | | 0x01 |*CU_MEMORYTYPE_HOST
* |*hipMemoryTypeHost
* | | 0x02 |*CU_MEMORYTYPE_DEVICE
* |*hipMemoryTypeDevice
* | | 0x03 |*CU_MEMORYTYPE_ARRAY
* |*hipMemoryTypeArray
* | | 0x04 |*CU_MEMORYTYPE_UNIFIED
* |*hipMemoryTypeUnified
* | | enum |***CUmem_range_attribute
*** | | 8.0 | | typedef |***CUmem_range_attribute_enum
*** | | 8.0 | | 1 |*CU_MEM_RANGE_ATTRIBUTE_READ_MOSTLY
* | | 8.0 | | 2 |*CU_MEM_RANGE_ATTRIBUTE_PREFERRED_LOCATION
* | | 8.0 | | 3 |*CU_MEM_RANGE_ATTRIBUTE_ACCESSED_BY
* | | 8.0 | | 4 |*CU_MEM_RANGE_ATTRIBUTE_LAST_PREFETCH_LOCATION
* | | 8.0 | | enum |***CUcomputemode
*** |***hipComputeMode
*** | | typedef |***CUcomputemode_enum
*** |***hipComputeMode
*** | | 0 |*CU_COMPUTEMODE_DEFAULT
* |*hipComputeModeDefault
* | | 1 |*CU_COMPUTEMODE_EXCLUSIVE
* |*hipComputeModeExclusive
* | | 2 |*CU_COMPUTEMODE_PROHIBITED
* |*hipComputeModeProhibited
* | | 3 |*CU_COMPUTEMODE_EXCLUSIVE_PROCESS
* |*hipComputeModeExclusiveProcess
* | | enum |***CUoccupancy_flags
*** | | | typedef |***CUoccupancy_flags_enum
*** | | | 0x00 |*CU_OCCUPANCY_DEFAULT
* | | | 0x01 |*CU_OCCUPANCY_DISABLE_CACHING_OVERRIDE
* | | | enum |***CUpointer_attribute
*** | | | typedef |***CUpointer_attribute_enum
*** | | | 1 |*CU_POINTER_ATTRIBUTE_CONTEXT
* | | | 2 |*CU_POINTER_ATTRIBUTE_MEMORY_TYPE
* | | | 3 |*CU_POINTER_ATTRIBUTE_DEVICE_POINTER
* | | | 4 |*CU_POINTER_ATTRIBUTE_HOST_POINTER
* | | | 5 |*CU_POINTER_ATTRIBUTE_P2P_TOKENS
* | | | 6 |*CU_POINTER_ATTRIBUTE_SYNC_MEMOPS
* | | | 7 |*CU_POINTER_ATTRIBUTE_BUFFER_ID
* | | | 8 |*CU_POINTER_ATTRIBUTE_IS_MANAGED
* | | | 9 |*CU_POINTER_ATTRIBUTE_DEVICE_ORDINAL
* | | 9.2 | | 10 |*CU_POINTER_ATTRIBUTE_IS_LEGACY_CUDA_IPC_CAPABLE
* | | 10.2 | | 11 |*CU_POINTER_ATTRIBUTE_RANGE_START_ADDR
* | | 10.2 | | 12 |*CU_POINTER_ATTRIBUTE_RANGE_SIZE
* | | 10.2 | | 13 |*CU_POINTER_ATTRIBUTE_MAPPED
* | | 10.2 | | 14 |*CU_POINTER_ATTRIBUTE_ALLOWED_HANDLE_TYPES
* | | 10.2 | | enum |***CUresourcetype
*** | | | typedef |***CUresourcetype_enum
*** | | | 0x00 |*CU_RESOURCE_TYPE_ARRAY
* | | | 0x01 |*CU_RESOURCE_TYPE_MIPMAPPED_ARRAY
* | | | 0x02 |*CU_RESOURCE_TYPE_LINEAR
* | | | 0x03 |*CU_RESOURCE_TYPE_PITCH2D
* | | | enum |***CUresourceViewFormat
*** |***hipResourceViewFormat
*** | | typedef |***CUresourceViewFormat_enum
*** |***hipResourceViewFormat
*** | | 0x00 |*CU_RES_VIEW_FORMAT_NONE
* |*hipResViewFormatNone
* | | 0x01 |*CU_RES_VIEW_FORMAT_UINT_1X8
* |*hipResViewFormatUnsignedChar1
* | | 0x02 |*CU_RES_VIEW_FORMAT_UINT_2X8
* |*hipResViewFormatUnsignedChar2
* | | 0x03 |*CU_RES_VIEW_FORMAT_UINT_4X8
* |*hipResViewFormatUnsignedChar4
* | | 0x04 |*CU_RES_VIEW_FORMAT_SINT_1X8
* |*hipResViewFormatSignedChar1
* | | 0x05 |*CU_RES_VIEW_FORMAT_SINT_2X8
* |*hipResViewFormatSignedChar2
* | | 0x06 |*CU_RES_VIEW_FORMAT_SINT_4X8
* |*hipResViewFormatSignedChar4
* | | 0x07 |*CU_RES_VIEW_FORMAT_UINT_1X16
* |*hipResViewFormatUnsignedShort1
* | | 0x08 |*CU_RES_VIEW_FORMAT_UINT_2X16
* |*hipResViewFormatUnsignedShort2
* | | 0x09 |*CU_RES_VIEW_FORMAT_UINT_4X16
* |*hipResViewFormatUnsignedShort4
* | | 0x0a |*CU_RES_VIEW_FORMAT_SINT_1X16
* |*hipResViewFormatSignedShort1
* | | 0x0b |*CU_RES_VIEW_FORMAT_SINT_2X16
* |*hipResViewFormatSignedShort2
* | | 0x0c |*CU_RES_VIEW_FORMAT_SINT_4X16
* |*hipResViewFormatSignedShort4
* | | 0x0d |*CU_RES_VIEW_FORMAT_UINT_1X32
* |*hipResViewFormatUnsignedInt1
* | | 0x0e |*CU_RES_VIEW_FORMAT_UINT_2X32
* |*hipResViewFormatUnsignedInt2
* | | 0x0f |*CU_RES_VIEW_FORMAT_UINT_4X32
* |*hipResViewFormatUnsignedInt4
* | | 0x10 |*CU_RES_VIEW_FORMAT_SINT_1X32
* |*hipResViewFormatSignedInt1
* | | 0x11 |*CU_RES_VIEW_FORMAT_SINT_2X32
* |*hipResViewFormatSignedInt2
* | | 0x12 |*CU_RES_VIEW_FORMAT_SINT_4X32
* |*hipResViewFormatSignedInt4
* | | 0x13 |*CU_RES_VIEW_FORMAT_FLOAT_1X16
* |*hipResViewFormatHalf1
* | | 0x14 |*CU_RES_VIEW_FORMAT_FLOAT_2X16
* |*hipResViewFormatHalf2
* | | 0x15 |*CU_RES_VIEW_FORMAT_FLOAT_4X16
* |*hipResViewFormatHalf4
* | | 0x16 |*CU_RES_VIEW_FORMAT_FLOAT_1X32
* |*hipResViewFormatFloat1
* | | 0x17 |*CU_RES_VIEW_FORMAT_FLOAT_2X32
* |*hipResViewFormatFloat2
* | | 0x18 |*CU_RES_VIEW_FORMAT_FLOAT_4X32
* |*hipResViewFormatFloat4
* | | 0x19 |*CU_RES_VIEW_FORMAT_UNSIGNED_BC1
* |*hipResViewFormatUnsignedBlockCompressed1
* | | 0x1a |*CU_RES_VIEW_FORMAT_UNSIGNED_BC2
* |*hipResViewFormatUnsignedBlockCompressed2
* | | 0x1b |*CU_RES_VIEW_FORMAT_UNSIGNED_BC3
* |*hipResViewFormatUnsignedBlockCompressed3
* | | 0x1c |*CU_RES_VIEW_FORMAT_UNSIGNED_BC4
* |*hipResViewFormatUnsignedBlockCompressed4
* | | 0x1d |*CU_RES_VIEW_FORMAT_SIGNED_BC4
* |*hipResViewFormatSignedBlockCompressed4
* | | 0x1e |*CU_RES_VIEW_FORMAT_UNSIGNED_BC5
* |*hipResViewFormatUnsignedBlockCompressed5
* | | 0x1f |*CU_RES_VIEW_FORMAT_SIGNED_BC5
* |*hipResViewFormatSignedBlockCompressed5
* | | 0x20 |*CU_RES_VIEW_FORMAT_UNSIGNED_BC6H
* |*hipResViewFormatUnsignedBlockCompressed6H
* | | 0x21 |*CU_RES_VIEW_FORMAT_SIGNED_BC6H
* |*hipResViewFormatSignedBlockCompressed6H
* | | 0x22 |*CU_RES_VIEW_FORMAT_UNSIGNED_BC7
* |*hipResViewFormatUnsignedBlockCompressed7
* | | enum |***CUresult
*** |***hipError_t
*** | | typedef |cudaError_enum
|***hipError_t
*** | | 0 |*CUDA_SUCCESS
* |*hipSuccess
* | | 1 |*CUDA_ERROR_INVALID_VALUE
* |*hipErrorInvalidValue
* | | 2 |*CUDA_ERROR_OUT_OF_MEMORY
* |*hipErrorOutOfMemory
* | | 3 |*CUDA_ERROR_NOT_INITIALIZED
* |*hipErrorNotInitialized
* | | 4 |*CUDA_ERROR_DEINITIALIZED
* |*hipErrorDeinitialized
* | | 5 |*CUDA_ERROR_PROFILER_DISABLED
* |*hipErrorProfilerDisabled
* | | 6 |*CUDA_ERROR_PROFILER_NOT_INITIALIZED
* |*hipErrorProfilerNotInitialized
* | | 7 |*CUDA_ERROR_PROFILER_ALREADY_STARTED
* |*hipErrorProfilerAlreadyStarted
* | | 8 |*CUDA_ERROR_PROFILER_ALREADY_STOPPED
* |*hipErrorProfilerAlreadyStopped
* | | 100 |*CUDA_ERROR_NO_DEVICE
* |*hipErrorNoDevice
* | | 101 |*CUDA_ERROR_INVALID_DEVICE
* |*hipErrorInvalidDevice
* | | 200 |*CUDA_ERROR_INVALID_IMAGE
* |*hipErrorInvalidImage
* | | 201 |*CUDA_ERROR_INVALID_CONTEXT
* |*hipErrorInvalidContext
* | | 202 |*CUDA_ERROR_CONTEXT_ALREADY_CURRENT
* |*hipErrorContextAlreadyCurrent
* | | 205 |*CUDA_ERROR_MAP_FAILED
* |*hipErrorMapFailed
* | | 206 |*CUDA_ERROR_UNMAP_FAILED
* |*hipErrorUnmapFailed
* | | 207 |*CUDA_ERROR_ARRAY_IS_MAPPED
* |*hipErrorArrayIsMapped
* | | 208 |*CUDA_ERROR_ALREADY_MAPPED
* |*hipErrorAlreadyMapped
* | | 209 |*CUDA_ERROR_NO_BINARY_FOR_GPU
* |*hipErrorNoBinaryForGpu
* | | 210 |*CUDA_ERROR_ALREADY_ACQUIRED
* |*hipErrorAlreadyAcquired
* | | 211 |*CUDA_ERROR_NOT_MAPPED
* |*hipErrorNotMapped
* | | 212 |*CUDA_ERROR_NOT_MAPPED_AS_ARRAY
* |*hipErrorNotMappedAsArray
* | | 213 |*CUDA_ERROR_NOT_MAPPED_AS_POINTER
* |*hipErrorNotMappedAsPointer
* | | 214 |*CUDA_ERROR_ECC_UNCORRECTABLE
* |*hipErrorECCNotCorrectable
* | | 215 |*CUDA_ERROR_UNSUPPORTED_LIMIT
* |*hipErrorUnsupportedLimit
* | | 216 |*CUDA_ERROR_CONTEXT_ALREADY_IN_USE
* |*hipErrorContextAlreadyInUse
* | | 217 |*CUDA_ERROR_PEER_ACCESS_UNSUPPORTED
* |*hipErrorPeerAccessUnsupported
* | | 218 |*CUDA_ERROR_INVALID_PTX
* |*hipErrorInvalidKernelFile
* | | 219 |*CUDA_ERROR_INVALID_GRAPHICS_CONTEXT
* |*hipErrorInvalidGraphicsContext
* | | 220 |*CUDA_ERROR_NVLINK_UNCORRECTABLE
* | | 8.0 | | 221 |*CUDA_ERROR_JIT_COMPILER_NOT_FOUND
* | | 9.0 | | 300 |*CUDA_ERROR_INVALID_SOURCE
* |*hipErrorInvalidSource
* | | 301 |*CUDA_ERROR_FILE_NOT_FOUND
* |*hipErrorFileNotFound
* | | 302 |*CUDA_ERROR_SHARED_OBJECT_SYMBOL_NOT_FOUND
* |*hipErrorSharedObjectSymbolNotFound
* | | 303 |*CUDA_ERROR_SHARED_OBJECT_INIT_FAILED
* |*hipErrorSharedObjectInitFailed
* | | 304 |*CUDA_ERROR_OPERATING_SYSTEM
* |*hipErrorOperatingSystem
* | | 400 |*CUDA_ERROR_INVALID_HANDLE
* |*hipErrorInvalidHandle
* | | 401 |*CUDA_ERROR_ILLEGAL_STATE
* | | 10.0 | | 500 |*CUDA_ERROR_NOT_FOUND
* |*hipErrorNotFound
* | | 600 |*CUDA_ERROR_NOT_READY
* |*hipErrorNotReady
* | | 700 |*CUDA_ERROR_ILLEGAL_ADDRESS
* |*hipErrorIllegalAddress
* | | 701 |*CUDA_ERROR_LAUNCH_OUT_OF_RESOURCES
* |*hipErrorLaunchOutOfResources
* | | 702 |*CUDA_ERROR_LAUNCH_TIMEOUT
* |*hipErrorLaunchTimeOut
* | | 703 |*CUDA_ERROR_LAUNCH_INCOMPATIBLE_TEXTURING
* | | | 704 |*CUDA_ERROR_PEER_ACCESS_ALREADY_ENABLED
* |*hipErrorPeerAccessAlreadyEnabled
* | | 705 |*CUDA_ERROR_PEER_ACCESS_NOT_ENABLED
* |*hipErrorPeerAccessNotEnabled
* | | 708 |*CUDA_ERROR_PRIMARY_CONTEXT_ACTIVE
* |*hipErrorSetOnActiveProcess
* | | 709 |*CUDA_ERROR_CONTEXT_IS_DESTROYED
* | | | 710 |*CUDA_ERROR_ASSERT
* |*hipErrorAssert
* | | 711 |*CUDA_ERROR_TOO_MANY_PEERS
* | | | 712 |*CUDA_ERROR_HOST_MEMORY_ALREADY_REGISTERED
* |*hipErrorHostMemoryAlreadyRegistered
* | | 713 |*CUDA_ERROR_HOST_MEMORY_NOT_REGISTERED
* |*hipErrorHostMemoryNotRegistered
* | | 714 |*CUDA_ERROR_HARDWARE_STACK_ERROR
* | | | 715 |*CUDA_ERROR_ILLEGAL_INSTRUCTION
* | | | 716 |*CUDA_ERROR_MISALIGNED_ADDRESS
* | | | 717 |*CUDA_ERROR_INVALID_ADDRESS_SPACE
* | | | 718 |*CUDA_ERROR_INVALID_PC
* | | | 719 |*CUDA_ERROR_LAUNCH_FAILED
* |*hipErrorLaunchFailure
* | | 720 |*CUDA_ERROR_COOPERATIVE_LAUNCH_TOO_LARGE
* |*hipErrorCooperativeLaunchTooLarge
* | | 800 |*CUDA_ERROR_NOT_PERMITTED
* | | | 801 |*CUDA_ERROR_NOT_SUPPORTED
* |*hipErrorNotSupported
* | | 802 |*CUDA_ERROR_SYSTEM_NOT_READY
* | | 10.0 | | 803 |*CUDA_ERROR_SYSTEM_DRIVER_MISMATCH
* | | 10.1 | | 804 |*CUDA_ERROR_COMPAT_NOT_SUPPORTED_ON_DEVICE
* | | 10.1 | | 900 |*CUDA_ERROR_STREAM_CAPTURE_UNSUPPORTED
* | | 10.0 | | 901 |*CUDA_ERROR_STREAM_CAPTURE_INVALIDATED
* | | 10.0 | | 902 |*CUDA_ERROR_STREAM_CAPTURE_MERGE
* | | 10.0 | | 903 |*CUDA_ERROR_STREAM_CAPTURE_UNMATCHED
* | | 10.0 | | 904 |*CUDA_ERROR_STREAM_CAPTURE_UNJOINED
* | | 10.0 | | 905 |*CUDA_ERROR_STREAM_CAPTURE_ISOLATION
* | | 10.0 | | 906 |*CUDA_ERROR_STREAM_CAPTURE_IMPLICIT
* | | 10.0 | | 907 |*CUDA_ERROR_CAPTURED_EVENT
* | | 10.0 | | 908 |*CUDA_ERROR_STREAM_CAPTURE_WRONG_THREAD
* | | 10.1 | | 909 |*CUDA_ERROR_TIMEOUT
* | | 10.2 | | 910 |*CUDA_ERROR_GRAPH_EXEC_UPDATE_FAILURE
* | | 10.2 | | 999 |*CUDA_ERROR_UNKNOWN
* |*hipErrorUnknown
* | | enum |***CUsharedconfig
*** |***hipSharedMemConfig
*** | | typedef |***CUsharedconfig_enum
*** |***hipSharedMemConfig
*** | | 0x00 |*CU_SHARED_MEM_CONFIG_DEFAULT_BANK_SIZE
* |*hipSharedMemBankSizeDefault
* | | 0x01 |*CU_SHARED_MEM_CONFIG_FOUR_BYTE_BANK_SIZE
* |*hipSharedMemBankSizeFourByte
* | | 0x02 |*CU_SHARED_MEM_CONFIG_EIGHT_BYTE_BANK_SIZE
* |*hipSharedMemBankSizeEightByte
* | | enum |***CUshared_carveout
*** | | 9.0 | | typedef |***CUshared_carveout_enum
*** | | 9.0 | | -1 |*CU_SHAREDMEM_CARVEOUT_DEFAULT
* | | 9.0 | | 100 |*CU_SHAREDMEM_CARVEOUT_MAX_SHARED
* | | 9.0 | | 0 |*CU_SHAREDMEM_CARVEOUT_MAX_L1
* | | 9.0 | | enum |***CUstream_flags
*** | | | typedef |***CUstream_flags_enum
*** | | | 0x0 |*CU_STREAM_DEFAULT
* |*hipStreamDefault
* | | 0x1 |*CU_STREAM_NON_BLOCKING
* |*hipStreamNonBlocking
* | | enum |***CUstreamBatchMemOpType
*** | | 8.0 | | typedef |***CUstreamBatchMemOpType_enum
*** | | 8.0 | | 1 |*CU_STREAM_MEM_OP_WAIT_VALUE_32
* | | 8.0 | | 2 |*CU_STREAM_MEM_OP_WRITE_VALUE_32
* | | 8.0 | | 3 |*CU_STREAM_MEM_OP_FLUSH_REMOTE_WRITES
* | | 8.0 | | 4 |*CU_STREAM_MEM_OP_WAIT_VALUE_64
* | | 9.0 | | 5 |*CU_STREAM_MEM_OP_WRITE_VALUE_64
* | | 9.0 | | enum |***CUGLDeviceList
*** | | | typedef |***CUGLDeviceList_enum
*** | | | 0x01 |*CU_GL_DEVICE_LIST_ALL
* | | | 0x02 |*CU_GL_DEVICE_LIST_CURRENT_FRAME
* | | | 0x03 |*CU_GL_DEVICE_LIST_NEXT_FRAME
* | | | enum |***CUGLmap_flags
*** | | | typedef |***CUGLmap_flags_enum
*** | | | 0x00 |*CU_GL_MAP_RESOURCE_FLAGS_NONE
* | | | 0x01 |*CU_GL_MAP_RESOURCE_FLAGS_READ_ONLY
* | | | 0x02 |*CU_GL_MAP_RESOURCE_FLAGS_WRITE_DISCARD
* | | | enum |***CUd3d9DeviceList
*** | | | typedef |***CUd3d9DeviceList_enum
*** | | | 0x01 |*CU_D3D9_DEVICE_LIST_ALL
* | | | 0x02 |*CU_D3D9_DEVICE_LIST_CURRENT_FRAME
* | | | 0x03 |*CU_D3D9_DEVICE_LIST_NEXT_FRAME
* | | | enum |***CUd3d9map_flags
*** | | | typedef |***CUd3d9map_flags_enum
*** | | | 0x00 |*CU_D3D9_MAPRESOURCE_FLAGS_NONE
* | | | 0x01 |*CU_D3D9_MAPRESOURCE_FLAGS_READONLY
* | | | 0x02 |*CU_D3D9_MAPRESOURCE_FLAGS_WRITEDISCARD
* | | | enum |***CUd3d9register_flags
*** | | | typedef |***CUd3d9register_flags_enum
*** | | | 0x00 |*CU_D3D9_REGISTER_FLAGS_NONE
* | | | 0x01 |*CU_D3D9_REGISTER_FLAGS_ARRAY
* | | | enum |***CUd3d10DeviceList
*** | | | typedef |***CUd3d10DeviceList_enum
*** | | | 0x01 |*CU_D3D10_DEVICE_LIST_ALL
* | | | 0x02 |*CU_D3D10_DEVICE_LIST_CURRENT_FRAME
* | | | 0x03 |*CU_D3D10_DEVICE_LIST_NEXT_FRAME
* | | | enum |***CUd3d10map_flags
*** | | | typedef |***CUd3d10map_flags_enum
*** | | | 0x00 |*CU_D3D10_MAPRESOURCE_FLAGS_NONE
* | | | 0x01 |*CU_D3D10_MAPRESOURCE_FLAGS_READONLY
* | | | 0x02 |*CU_D3D10_MAPRESOURCE_FLAGS_WRITEDISCARD
* | | | enum |***CUd3d10register_flags
*** | | | typedef |***CUd3d10register_flags_enum
*** | | | 0x00 |*CU_D3D10_REGISTER_FLAGS_NONE
* | | | 0x01 |*CU_D3D10_REGISTER_FLAGS_ARRAY
* | | | enum |***CUd3d11DeviceList
*** | | | typedef |***CUd3d11DeviceList_enum
*** | | | 0x01 |*CU_D3D11_DEVICE_LIST_ALL
* | | | 0x02 |*CU_D3D11_DEVICE_LIST_CURRENT_FRAME
* | | | 0x03 |*CU_D3D11_DEVICE_LIST_NEXT_FRAME
* | | | struct |CUarray_st
|hipArray
| | typedef |CUarray
|hipArray *
| | struct |CUctx
|ihipCtx_t
| | typedef |CUcontext_st
|hipCtx_t
| | typedef |CUdevice
|hipDevice_t
| | typedef |CUdeviceptr
|hipDeviceptr_t
| | struct |CUeglStreamConnection_st
| | 9.1 | | typedef |CUeglStreamConnection
| | 9.1 | | typedef |CUevent
|hipEvent_t
| | struct |CUevent_st
|ihipEvent_t
| | typedef |CUfunction
|hipFunction_t
| | struct |CUfunc_st
|ihipModuleSymbol_t
| | typedef |CUgraphicsResource
| | | struct |CUgraphicsResource_st
| | | typedef |CUmipmappedArray
|hipMipmappedArray_t
| | struct |CUmipmappedArray_st
|hipMipmappedArray
| | typedef |CUmodule
|hipModule_t
| | struct |CUmod_st
|ihipModule_t
| | typedef |CUstream
|hipStream_t
| | struct |CUstream_st
|ihipStream_t
| | typedef |CUstreamCallback
|hipStreamCallback_t
| | typedef |CUsurfObject
|hipSurfaceObject_t
| | typedef |CUsurfref
| | | struct |CUsurfref_st
| | | typedef |CUtexObject
|hipTextureObject_t
| | typedef |CUtexref
| | | struct |CUtexref_st
|textureReference
| | define |CU_IPC_HANDLE_SIZE
| | | define |CU_LAUNCH_PARAM_BUFFER_POINTER
|HIP_LAUNCH_PARAM_BUFFER_POINTER
| | define |CU_LAUNCH_PARAM_BUFFER_SIZE
|HIP_LAUNCH_PARAM_BUFFER_SIZE
| | define |CU_LAUNCH_PARAM_END
|HIP_LAUNCH_PARAM_END
| | define |CU_MEMHOSTALLOC_DEVICEMAP
|hipHostMallocMapped
| | define |CU_MEMHOSTALLOC_PORTABLE
|hipHostMallocPortable
| | define |CU_MEMHOSTALLOC_WRITECOMBINED
|hipHostMallocWriteCombined
| | define |CU_MEMHOSTREGISTER_DEVICEMAP
|hipHostRegisterMapped
| | define |CU_MEMHOSTREGISTER_IOMEMORY
|hipHostRegisterIoMemory
| 7.5 | | define |CU_MEMHOSTREGISTER_PORTABLE
|hipHostRegisterPortable
| | define |CU_PARAM_TR_DEFAULT
| | | define |CU_STREAM_LEGACY
| | | define |CU_STREAM_PER_THREAD
| | | define |CU_TRSA_OVERRIDE_FORMAT
|HIP_TRSA_OVERRIDE_FORMAT
| | define |CU_TRSF_NORMALIZED_COORDINATES
|HIP_TRSF_NORMALIZED_COORDINATES
| | define |CU_TRSF_READ_AS_INTEGER
|HIP_TRSF_READ_AS_INTEGER
| | define |CU_TRSF_SRGB
| | | define |CUDA_ARRAY3D_2DARRAY
| | | define |CUDA_ARRAY3D_CUBEMAP
|hipArrayCubemap
| | define |CUDA_ARRAY3D_DEPTH_TEXTURE
| | | define |CUDA_ARRAY3D_LAYERED
|hipArrayLayered
| | define |CUDA_ARRAY3D_SURFACE_LDST
|hipArraySurfaceLoadStore
| | define |CUDA_ARRAY3D_TEXTURE_GATHER
|hipArrayTextureGather
| | define |CUDA_ARRAY3D_COLOR_ATTACHMENT
| | 10.0 | | define |CUDA_VERSION
| | | typedef |CUexternalMemory
| | 10.0 | | struct |CUextMemory_st
| | 10.0 | | typedef |CUexternalSemaphore
| | 10.0 | | struct |CUextSemaphore_st
| | 10.0 | | typedef |CUgraph
| | 10.0 | | struct |CUgraph_st
| | 10.0 | | typedef |CUgraphNode
| | 10.0 | | struct |CUgraphNode_st
| | 10.0 | | typedef |CUgraphExec
| | 10.0 | | struct |CUgraphExec_st
| | 10.0 | | typedef |CUhostFn
| | 10.0 | | typedef |CUoccupancyB2DSize
| | | struct |CUDA_KERNEL_NODE_PARAMS
| | 10.0 | | typedef |CUDA_KERNEL_NODE_PARAMS_st
| | 10.0 | | struct |CUDA_LAUNCH_PARAMS
| | 9.0 | | typedef |CUDA_LAUNCH_PARAMS_st
| | 9.0 | | struct |CUDA_MEMSET_NODE_PARAMS
| | 10.0 | | typedef |CUDA_MEMSET_NODE_PARAMS_st
| | 10.0 | | struct |CUDA_HOST_NODE_PARAMS
| | 10.0 | | typedef |CUDA_HOST_NODE_PARAMS_st
| | 10.0 | | enum |***CUgraphNodeType
*** | | 10.0 | | typedef |***CUgraphNodeType_enum
*** | | 10.0 | | 0 |*CU_GRAPH_NODE_TYPE_KERNEL
* | | 10.0 | | 1 |*CU_GRAPH_NODE_TYPE_MEMCPY
* | | 10.0 | | 2 |*CU_GRAPH_NODE_TYPE_MEMSET
* | | 10.0 | | 3 |*CU_GRAPH_NODE_TYPE_HOST
* | | 10.0 | | 4 |*CU_GRAPH_NODE_TYPE_GRAPH
* | | 10.0 | | 5 |*CU_GRAPH_NODE_TYPE_EMPTY
* | | 10.0 | | 6 |*CU_GRAPH_NODE_TYPE_COUNT
* | | 10.0 | | enum |***CUstreamCaptureStatus
*** | | 10.0 | | typedef |***CUstreamCaptureStatus_enum
*** | | 10.0 | | 0 |*CU_STREAM_CAPTURE_STATUS_NONE
* | | 10.0 | | 1 |*CU_STREAM_CAPTURE_STATUS_ACTIVE
* | | 10.0 | | 2 |*CU_STREAM_CAPTURE_STATUS_INVALIDATED
* | | 10.0 | | enum |***CUstreamCaptureMode
*** | | 10.1 | | typedef |***CUstreamCaptureMode_enum
*** | | 10.1 | | 0 |*CU_STREAM_CAPTURE_MODE_GLOBAL
* | | 10.1 | | 1 |*CU_STREAM_CAPTURE_MODE_THREAD_LOCAL
* | | 10.1 | | 2 |*CU_STREAM_CAPTURE_MODE_RELAXED
* | | 10.1 | | enum |***CUstreamWaitValue_flags
*** | | 8.0 | | typedef |***CUstreamWaitValue_flags_enum
*** | | 8.0 | | 0x0 |*CU_STREAM_WAIT_VALUE_GEQ
* | | 8.0 | | 0x1 |*CU_STREAM_WAIT_VALUE_EQ
* | | 8.0 | | 0x2 |*CU_STREAM_WAIT_VALUE_AND
* | | 8.0 | | 1<<30 |*`CU_STREAM_WAIT_VALUE_FLUSH`* | | 8.0 | | enum |***`CUstreamWriteValue_flags`*** | | 8.0 | | typedef |***`CUstreamWriteValue_flags_enum`*** | | 8.0 | | 0x0 |*`CU_STREAM_WRITE_VALUE_DEFAULT`* | | 8.0 | | 0x1 |*`CU_STREAM_WRITE_VALUE_NO_MEMORY_BARRIER`* | | 8.0 | | enum |***`CUdevice_P2PAttribute`*** | | 8.0 | | typedef |***`CUdevice_P2PAttribute_enum`*** | | 8.0 | | 0x01 |*`CU_DEVICE_P2P_ATTRIBUTE_PERFORMANCE_RANK`* | | 8.0 | | 0x02 |*`CU_DEVICE_P2P_ATTRIBUTE_ACCESS_SUPPORTED`* | | 8.0 | | 0x03 |*`CU_DEVICE_P2P_ATTRIBUTE_NATIVE_ATOMIC_SUPPORTED`* | | 8.0 | | 0x04 |*`CU_DEVICE_P2P_ATTRIBUTE_ACCESS_ACCESS_SUPPORTED`* | | 10.1 | | 0x04 |*`CU_DEVICE_P2P_ATTRIBUTE_ARRAY_ACCESS_ACCESS_SUPPORTED`* | | 9.2 - 10.0 | | 0x04 |*`CU_DEVICE_P2P_ATTRIBUTE_CUDA_ARRAY_ACCESS_SUPPORTED`* | | 9.2 | | enum |***`CUeglColorFormat`*** | | 8.0 | | typedef |***`CUeglColorFormate_enum`*** | | 8.0 | | 0x00 |*`CU_EGL_COLOR_FORMAT_YUV420_PLANAR`* | | 8.0 | | 0x01 |*`CU_EGL_COLOR_FORMAT_YUV420_SEMIPLANAR`* | | 8.0 | | 0x02 |*`CU_EGL_COLOR_FORMAT_YUV422_PLANAR`* | | 8.0 | | 0x03 |*`CU_EGL_COLOR_FORMAT_YUV422_SEMIPLANAR`* | | 8.0 | | 0x04 |*`CU_EGL_COLOR_FORMAT_RGB`* | | 8.0 | | 0x05 |*`CU_EGL_COLOR_FORMAT_BGR`* | | 8.0 | | 0x06 |*`CU_EGL_COLOR_FORMAT_ARGB`* | | 8.0 | | 0x07 |*`CU_EGL_COLOR_FORMAT_RGBA`* | | 8.0 | | 0x08 |*`CU_EGL_COLOR_FORMAT_L`* | | 8.0 | | 0x09 |*`CU_EGL_COLOR_FORMAT_R`* | | 8.0 | | 0x0A |*`CU_EGL_COLOR_FORMAT_YUV444_PLANAR`* | | 9.0 | | 0x0B |*`CU_EGL_COLOR_FORMAT_YUV444_SEMIPLANAR`* | | 9.0 | | 0x0C |*`CU_EGL_COLOR_FORMAT_YUYV_422`* | | 9.0 | | 0x0D |*`CU_EGL_COLOR_FORMAT_UYVY_422`* | | 9.0 | | 0x0E |*`CU_EGL_COLOR_FORMAT_ABGR`* | | 9.1 | | 0x0F |*`CU_EGL_COLOR_FORMAT_BGRA`* | | 9.1 | | 0x10 |*`CU_EGL_COLOR_FORMAT_A`* | | 9.1 | | 0x11 |*`CU_EGL_COLOR_FORMAT_RG`* | | 9.1 | | 0x12 |*`CU_EGL_COLOR_FORMAT_AYUV`* | | 9.1 | | 0x13 |*`CU_EGL_COLOR_FORMAT_YVU444_SEMIPLANAR`* | | 9.1 | | 0x14 |*`CU_EGL_COLOR_FORMAT_YVU422_SEMIPLANAR`* | | 9.1 | | 0x15 |*`CU_EGL_COLOR_FORMAT_YVU420_SEMIPLANAR`* | | 9.1 | | 0x16 |*`CU_EGL_COLOR_FORMAT_Y10V10U10_444_SEMIPLANAR`* | | 9.1 | | 0x17 |*`CU_EGL_COLOR_FORMAT_Y10V10U10_420_SEMIPLANAR`* | | 9.1 | | 0x18 |*`CU_EGL_COLOR_FORMAT_Y12V12U12_444_SEMIPLANAR`* | | 9.1 | | 0x19 |*`CU_EGL_COLOR_FORMAT_Y12V12U12_420_SEMIPLANAR`* | | 9.1 | | 0x1A |*`CU_EGL_COLOR_FORMAT_VYUY_ER`* | | 9.1 | | 0x1B |*`CU_EGL_COLOR_FORMAT_UYVY_ER`* | | 9.1 | | 0x1C |*`CU_EGL_COLOR_FORMAT_YUYV_ER`* | | 9.1 | | 0x1D |*`CU_EGL_COLOR_FORMAT_YVYU_ER`* | | 9.1 | | 0x1E |*`CU_EGL_COLOR_FORMAT_YUV_ER`* | | 9.1 | | 0x1F |*`CU_EGL_COLOR_FORMAT_YUVA_ER`* | | 9.1 | | 0x20 |*`CU_EGL_COLOR_FORMAT_AYUV_ER`* | | 9.1 | | 0x21 |*`CU_EGL_COLOR_FORMAT_YUV444_PLANAR_ER`* | | 9.1 | | 0x22 |*`CU_EGL_COLOR_FORMAT_YUV422_PLANAR_ER`* | | 9.1 | | 0x23 |*`CU_EGL_COLOR_FORMAT_YUV420_PLANAR_ER`* | | 9.1 | | 0x24 |*`CU_EGL_COLOR_FORMAT_YUV444_SEMIPLANAR_ER`* | | 9.1 | | 0x25 |*`CU_EGL_COLOR_FORMAT_YUV422_SEMIPLANAR_ER`* | | 9.1 | | 0x26 |*`CU_EGL_COLOR_FORMAT_YUV420_SEMIPLANAR_ER`* | | 9.1 | | 0x27 |*`CU_EGL_COLOR_FORMAT_YVU444_PLANAR_ER`* | | 9.1 | | 0x28 |*`CU_EGL_COLOR_FORMAT_YVU422_PLANAR_ER`* | | 9.1 | | 0x29 |*`CU_EGL_COLOR_FORMAT_YVU420_PLANAR_ER`* | | 9.1 | | 0x2A |*`CU_EGL_COLOR_FORMAT_YVU444_SEMIPLANAR_ER`* | | 9.1 | | 0x2B |*`CU_EGL_COLOR_FORMAT_YVU422_SEMIPLANAR_ER`* | | 9.1 | | 0x2C |*`CU_EGL_COLOR_FORMAT_YVU420_SEMIPLANAR_ER`* | | 9.1 | | 0x2D |*`CU_EGL_COLOR_FORMAT_BAYER_RGGB`* | | 9.1 | | 0x2E |*`CU_EGL_COLOR_FORMAT_BAYER_BGGR`* | | 9.1 | | 0x2F |*`CU_EGL_COLOR_FORMAT_BAYER_GRBG`* | | 9.1 | | 0x30 |*`CU_EGL_COLOR_FORMAT_BAYER_GBRG`* | | 9.1 | | 0x31 |*`CU_EGL_COLOR_FORMAT_BAYER10_RGGB`* | | 9.1 | | 0x32 |*`CU_EGL_COLOR_FORMAT_BAYER10_BGGR`* | | 9.1 | | 0x33 |*`CU_EGL_COLOR_FORMAT_BAYER10_GRBG`* | | 9.1 | | 0x34 |*`CU_EGL_COLOR_FORMAT_BAYER10_GBRG`* | | 9.1 | | 0x35 |*`CU_EGL_COLOR_FORMAT_BAYER12_RGGB`* | | 9.1 | | 0x36 |*`CU_EGL_COLOR_FORMAT_BAYER12_BGGR`* | | 9.1 | | 0x37 |*`CU_EGL_COLOR_FORMAT_BAYER12_GRBG`* | | 9.1 | | 0x38 |*`CU_EGL_COLOR_FORMAT_BAYER12_GBRG`* | | 9.1 | | 0x39 |*`CU_EGL_COLOR_FORMAT_BAYER14_RGGB`* | | 9.1 | | 0x3A |*`CU_EGL_COLOR_FORMAT_BAYER14_BGGR`* | | 9.1 | | 0x3B |*`CU_EGL_COLOR_FORMAT_BAYER14_GRBG`* | | 9.1 | | 0x3C |*`CU_EGL_COLOR_FORMAT_BAYER14_GBRG`* | | 9.1 | | 0x3D |*`CU_EGL_COLOR_FORMAT_BAYER20_RGGB`* | | 9.1 | | 0x3E |*`CU_EGL_COLOR_FORMAT_BAYER20_BGGR`* | | 9.1 | | 0x3F |*`CU_EGL_COLOR_FORMAT_BAYER20_GRBG`* | | 9.1 | | 0x40 |*`CU_EGL_COLOR_FORMAT_BAYER20_GBRG`* | | 9.1 | | 0x41 |*`CU_EGL_COLOR_FORMAT_YVU444_PLANAR`* | | 9.1 | | 0x42 |*`CU_EGL_COLOR_FORMAT_YVU422_PLANAR`* | | 9.1 | | 0x43 |*`CU_EGL_COLOR_FORMAT_YVU420_PLANAR`* | | 9.1 | | 0x44 |*`CU_EGL_COLOR_FORMAT_BAYER_ISP_RGGB`* | | 9.2 | | 0x45 |*`CU_EGL_COLOR_FORMAT_BAYER_ISP_BGGR`* | | 9.2 | | 0x46 |*`CU_EGL_COLOR_FORMAT_BAYER_ISP_GRBG`* | | 9.2 | | 0x47 |*`CU_EGL_COLOR_FORMAT_BAYER_ISP_GBRG`* | | 9.2 | | 0x48 |*`CU_EGL_COLOR_FORMAT_MAX`* | | 9.0 | | enum |***`CUeglFrameType`*** | | 8.0 | | typedef |***`CUeglFrameType_enum`*** | | 8.0 | | 0 |*`CU_EGL_FRAME_TYPE_ARRAY`* | | 8.0 | | 1 |*`CU_EGL_FRAME_TYPE_PITCH`* | | 8.0 | | enum |***`CUeglResourceLocationFlags`*** | | 8.0 | | typedef |***`CUeglResourceLocationFlags_enum`*** | | 8.0 | | 0x00 |*`CU_EGL_RESOURCE_LOCATION_SYSMEM`* | | 8.0 | | 0x01 |*`CU_EGL_RESOURCE_LOCATION_VIDMEM`* | | 8.0 | | enum |***`CUexternalMemoryHandleType`*** | | 10.0 | | typedef |***`CUexternalMemoryHandleType_enum`*** | | 10.0 | | 1 |*`CU_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD`* | | 10.0 | | 2 |*`CU_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32`* | | 10.0 | | 3 |*`CU_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT`* | | 10.0 | | 4 |*`CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP`* | | 10.0 | | 5 |*`CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE`* | | 10.0 | | 6 |*`CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_RESOURCE`* | | 10.2 | | 7 |*`CU_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_RESOURCE_KMT`* | | 10.2 | | 8 |*`CU_EXTERNAL_MEMORY_HANDLE_TYPE_NVSCIBUF`* | | 10.2 | | define |`CUDA_EXTERNAL_MEMORY_DEDICATED` | | 10.0 | | define |`CUDA_EXTERNAL_SEMAPHORE_SIGNAL_SKIP_NVSCIBUF_MEMSYNC` | | 10.2 | | define |`CUDA_EXTERNAL_SEMAPHORE_WAIT_SKIP_NVSCIBUF_MEMSYNC` | | 10.2 | | define |`CUDA_NVSCISYNC_ATTR_SIGNAL` | | 10.2 | | define |`CUDA_NVSCISYNC_ATTR_WAIT` | | 10.2 | | struct |`CUDA_EXTERNAL_MEMORY_HANDLE_DESC` | | 10.0 | | typedef |`CUDA_EXTERNAL_MEMORY_HANDLE_DESC_st` | | 10.0 | | struct |`CUDA_EXTERNAL_MEMORY_BUFFER_DESC` | | 10.0 | | typedef |`CUDA_EXTERNAL_MEMORY_BUFFER_DESC_st` | | 10.0 | | struct |`CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC` | | 10.0 | | typedef |`CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC_st` | | 10.0 | | enum |***`CUexternalSemaphoreHandleType`*** | | 10.0 | | typedef |***`CUexternalSemaphoreHandleType_enum`*** | | 10.0 | | 1 |*`CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD`* | | 10.0 | | 2 |*`CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32`* | | 10.0 | | 3 |*`CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT`* | | 10.0 | | 4 |*`CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE`* | | 10.0 | | 5 |*`CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_FENCE`* | | 10.2 | | 6 |*`CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_NVSCISYNC`* | | 10.2 | | 7 |*`CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_KEYED_MUTEX`* | | 10.2 | | 8 |*`CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_KEYED_MUTEX_KMT`* | | 10.2 | | struct |`CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC` | | 10.0 | | typedef |`CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_st` | | 10.0 | | struct |`CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS` | | 10.0 | | typedef |`CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st` | | 10.0 | | struct |`CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS` | | 10.0 | | typedef |`CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st` | | 10.0 | | define |`CUDA_COOPERATIVE_LAUNCH_MULTI_DEVICE_NO_PRE_LAUNCH_SYNC` | | 9.0 | | define |`CUDA_COOPERATIVE_LAUNCH_MULTI_DEVICE_NO_POST_LAUNCH_SYNC` | | 9.0 | | define |`__CUDACC__` |`__HIPCC__` | | define |`CUDA_CB` | | | define |`CU_DEVICE_CPU` | | 8.0 | | define |`CU_DEVICE_INVALID` | | 8.0 | | struct |`CUuuid` | | | typedef |`CUuuid_st` | | | enum |***`CUmemAllocationHandleType`*** | | 10.2 | | typedef |***`CUmemAllocationHandleType_enum`*** | | 10.2 | | 0x1 |*`CU_MEM_HANDLE_TYPE_POSIX_FILE_DESCRIPTOR`* | | 10.2 | | 0x2 |*`CU_MEM_HANDLE_TYPE_WIN32`* | | 10.2 | | 0x4 |*`CU_MEM_HANDLE_TYPE_WIN32_KMT`* | | 10.2 | | 0xFFFFFFFF |*`CU_MEM_HANDLE_TYPE_MAX`* | | 10.2 | | enum |***`CUmemAccess_flags`*** | | 10.2 | | typedef |***`CUmemAccess_flags_enum`*** | | 10.2 | | 0x1 |*`CU_MEM_ACCESS_FLAGS_PROT_NONE`* | | 10.2 | | 0x2 |*`CU_MEM_ACCESS_FLAGS_PROT_READ`* | | 10.2 | | 0x3 |*`CU_MEM_ACCESS_FLAGS_PROT_READWRITE`* | | 10.2 | | 0xFFFFFFFF |*`CU_MEM_ACCESS_FLAGS_PROT_MAX`* | | 10.2 | | enum |***`CUmemLocationType`*** | | 10.2 | | typedef |***`CUmemLocationType_enum`*** | | 10.2 | | 0x0 |*`CU_MEM_LOCATION_TYPE_INVALID`* | | 10.2 | | 0x1 |*`CU_MEM_LOCATION_TYPE_DEVICE`* | | 10.2 | | 0xFFFFFFFF |*`CU_MEM_LOCATION_TYPE_MAX`* | | 10.2 | | enum |***`CUmemAllocationGranularity_flags`*** | | 10.2 | | typedef |***`CUmemAllocationGranularity_flags_enum`*** | | 10.2 | | 0x0 |*`CU_MEM_ALLOC_GRANULARITY_MINIMUM`* | | 10.2 | | 0x1 |*`CU_MEM_ALLOC_GRANULARITY_RECOMMENDED`* | | 10.2 | | struct |`CUmemLocation` | | 10.2 | | typedef |`CUmemLocation_st` | | 10.2 | | struct |`CUmemAllocationProp` | | 10.2 | | typedef |`CUmemAllocationProp_st` | | 10.2 | | struct |`CUmemAccessDesc` | | 10.2 | | typedef |`CUmemAccessDesc_st` | | 10.2 | | enum |***`CUgraphExecUpdateResult`*** | | 10.2 | | typedef |***`CUgraphExecUpdateResult_enum`*** | | 10.2 | | 0x0 |*`CU_GRAPH_EXEC_UPDATE_SUCCESS`* | | 10.2 | | 0x1 |*`CU_GRAPH_EXEC_UPDATE_ERROR`* | | 10.2 | | 0x2 |*`CU_GRAPH_EXEC_UPDATE_ERROR_TOPOLOGY_CHANGED`* | | 10.2 | | 0x3 |*`CU_GRAPH_EXEC_UPDATE_ERROR_NODE_TYPE_CHANGED`* | | 10.2 | | 0x4 |*`CU_GRAPH_EXEC_UPDATE_ERROR_FUNCTION_CHANGED`* | | 10.2 | | 0x5 |*`CU_GRAPH_EXEC_UPDATE_ERROR_PARAMETERS_CHANGED`* | | 10.2 | | 0x6 |*`CU_GRAPH_EXEC_UPDATE_ERROR_NOT_SUPPORTED`* | | 10.2 |
| **CUDA** | **HIP** |**CUDA version\***| |-----------------------------------------------------------|-------------------------------|------------------| | `cuGetErrorName` | | | `cuGetErrorString` | |
| **CUDA** | **HIP** |**CUDA version\***| |-----------------------------------------------------------|-------------------------------|------------------| | `cuInit` | `hipInit` |
| **CUDA** | **HIP** |**CUDA version\***| |-----------------------------------------------------------|-------------------------------|------------------| | `cuDriverGetVersion` | `hipDriverGetVersion` |
| **CUDA** | **HIP** |**CUDA version\***| |-----------------------------------------------------------|-------------------------------|:----------------:| | `cuDriverGetVersion` | `hipGetDevice` | | `cuDeviceGetAttribute` | `hipDeviceGetAttribute` | | `cuDeviceGetCount` | `hipGetDeviceCount` | | `cuDeviceGetName` | `hipDeviceGetName` | | `cuDeviceGetNvSciSyncAttributes` | | 10.2 | | `cuDeviceTotalMem` | `hipDeviceTotalMem` | | `cuDeviceGetLuid` | | 10.0 | | `cuDeviceGetUuid` | | 9.2 |
| **CUDA** | **HIP** |**CUDA version\***| |-----------------------------------------------------------|-------------------------------|------------------| | `cuDeviceComputeCapability` | `hipDeviceComputeCapability` | | `cuDeviceGetProperties` | |
| **CUDA** | **HIP** |**CUDA version\***| |-----------------------------------------------------------|-------------------------------|------------------| | `cuDevicePrimaryCtxGetState` | `hipDevicePrimaryCtxGetState` | | `cuDevicePrimaryCtxRelease` | `hipDevicePrimaryCtxRelease` | | `cuDevicePrimaryCtxReset` | `hipDevicePrimaryCtxReset` | | `cuDevicePrimaryCtxRetain` | `hipDevicePrimaryCtxRetain` | | `cuDevicePrimaryCtxSetFlags` | `hipDevicePrimaryCtxSetFlags` |
| **CUDA** | **HIP** |**CUDA version\***| |-----------------------------------------------------------|----------------------------------|------------------| | `cuCtxCreate` | `hipCtxCreate` | | `cuCtxDestroy` | `hipCtxDestroy` | | `cuCtxGetApiVersion` | `hipCtxGetApiVersion` | | `cuCtxGetCacheConfig` | `hipCtxGetCacheConfig` | | `cuCtxGetCurrent` | `hipCtxGetCurrent` | | `cuCtxGetDevice` | `hipCtxGetDevice` | | `cuCtxGetFlags` | `hipCtxGetFlags` | | `cuCtxGetLimit` | `hipDeviceGetLimit` | | `cuCtxGetSharedMemConfig` | `hipCtxGetSharedMemConfig` | | `cuCtxGetStreamPriorityRange` | `hipDeviceGetStreamPriorityRange`| | `cuCtxPopCurrent` | `hipCtxPopCurrent` | | `cuCtxPushCurrent` | `hipCtxPushCurrent` | | `cuCtxSetCacheConfig` | `hipCtxSetCacheConfig` | | `cuCtxSetCurrent` | `hipCtxSetCurrent` | | `cuCtxSetLimit` | `hipDeviceSetLimit` | | `cuCtxSetSharedMemConfig` | `hipCtxSetSharedMemConfig` | | `cuCtxSynchronize` | `hipCtxSynchronize` |
| **CUDA** | **HIP** |**CUDA version\***| |-----------------------------------------------------------|-------------------------------|------------------| | `cuCtxAttach` | | | `cuCtxDetach` | |
| **CUDA** | **HIP** |**CUDA version\***| |-----------------------------------------------------------|-------------------------------|------------------| | `cuLinkAddData` | | | `cuLinkAddFile` | | | `cuLinkComplete` | | | `cuLinkCreate` | | | `cuLinkDestroy` | | | `cuModuleGetFunction` | `hipModuleGetFunction` | | `cuModuleGetGlobal` | `hipModuleGetGlobal` | | `cuModuleGetSurfRef` | | | `cuModuleGetTexRef` | `hipModuleGetTexRef` | | `cuModuleLoad` | `hipModuleLoad` | | `cuModuleLoadData` | `hipModuleLoadData` | | `cuModuleLoadDataEx` | `hipModuleLoadDataEx` | | `cuModuleLoadFatBinary` | | | `cuModuleUnload` | `hipModuleUnload` |
| **CUDA** | **HIP** |**CUDA version\***| |-----------------------------------------------------------|-------------------------------|------------------| | `cuArray3DCreate` | `hipArray3DCreate` | | `cuArray3DGetDescriptor` | | | `cuArrayCreate` | `hipArrayCreate` | | `cuArrayDestroy` | | | `cuArrayGetDescriptor` | | | `cuDeviceGetByPCIBusId` | `hipDeviceGetByPCIBusId` | | `cuDeviceGetPCIBusId` | `hipDeviceGetPCIBusId` | | `cuIpcCloseMemHandle` | `hipIpcCloseMemHandle` | | `cuIpcGetEventHandle` | | | `cuIpcGetMemHandle` | `hipIpcGetMemHandle` | | `cuIpcOpenEventHandle` | | | `cuIpcOpenMemHandle` | `hipIpcOpenMemHandle` | | `cuMemAlloc` | `hipMalloc` | | `cuMemAllocHost` | `hipHostMalloc` | | `cuMemAllocManaged` | `hipMallocManaged` | | `cuMemAllocPitch` | `hipMemAllocPitch` | | `cuMemcpy` | | | `cuMemcpy2D` | `hipMemcpyParam2D` | | `cuMemcpy2DAsync` | `hipMemcpyParam2DAsync` | | `cuMemcpy2DUnaligned` | | | `cuMemcpy3D` | | | `cuMemcpy3DAsync` | | | `cuMemcpy3DPeer` | | | `cuMemcpy3DPeerAsync` | | | `cuMemcpyAsync` | | | `cuMemcpyAtoA` | | | `cuMemcpyAtoD` | | | `cuMemcpyAtoH` | `hipMemcpyAtoH` | | `cuMemcpyAtoHAsync` | | | `cuMemcpyDtoA` | | | `cuMemcpyDtoD` | `hipMemcpyDtoD` | | `cuMemcpyDtoDAsync` | `hipMemcpyDtoDAsync` | | `cuMemcpyDtoH` | `hipMemcpyDtoH` | | `cuMemcpyDtoHAsync` | `hipMemcpyDtoHAsync` | | `cuMemcpyHtoA` | `hipMemcpyHtoA` | | `cuMemcpyHtoAAsync` | | | `cuMemcpyHtoD` | `hipMemcpyHtoD` | | `cuMemcpyHtoDAsync` | `hipMemcpyHtoDAsync` | | `cuMemcpyPeer` | | | `cuMemcpyPeerAsync` | | | `cuMemFree` | `hipFree` | | `cuMemFreeHost` | `hipHostFree` | | `cuMemGetAddressRange` | `hipMemGetAddressRange` | | `cuMemGetInfo` | `hipMemGetInfo` | | `cuMemHostAlloc` | `hipHostMalloc` | | `cuMemHostGetDevicePointer` | `hipHostGetDevicePointer` | | `cuMemHostGetFlags` | `hipHostGetFlags` | | `cuMemHostRegister` | `hipHostRegister` | | `cuMemHostUnregister` | `hipHostUnregister` | | `cuMemsetD16` | `hipMemsetD16` | | `cuMemsetD16Async` | `hipMemsetD16Async` | | `cuMemsetD2D16` | | | `cuMemsetD2D16Async` | | | `cuMemsetD2D32` | | | `cuMemsetD2D32Async` | | | `cuMemsetD2D8` | | | `cuMemsetD2D8Async` | | | `cuMemsetD32` | `hipMemsetD32` | | `cuMemsetD32Async` | `hipMemsetD32Async` | | `cuMemsetD8` | `hipMemsetD8` | | `cuMemsetD8Async` | `hipMemsetD8Async` | | `cuMipmappedArrayCreate` | | | `cuMipmappedArrayDestroy` | | | `cuMipmappedArrayGetLevel` | |
CUDA | HIP | CUDA version* |
---|---|---|
cuMemAddressFree | 10.2 | |
cuMemAddressReserve | 10.2 | |
cuMemCreate | 10.2 | |
cuMemExportToShareableHandle | 10.2 |
| cuMemGetAccess
| | 10.2 | | cuMemGetAllocationGranularity
| | 10.2 | | cuMemGetAllocationPropertiesFromHandle
| | 10.2 | | cuMemImportFromShareableHandle
| | 10.2 | | cuMemMap
| | 10.2 | | cuMemRelease
| | 10.2 | | cuMemSetAccess
| | 10.2 | | cuMemUnmap
| | 10.2 |
CUDA | HIP | CUDA version* |
---|---|---|
cuMemAdvise | 8.0 | |
cuMemPrefetchAsync | 8.0 | |
cuMemRangeGetAttribute | 8.0 | |
cuMemRangeGetAttributes | 8.0 |
| cuPointerGetAttribute
| | | cuPointerGetAttributes
| | | cuPointerSetAttribute
| |
| CUDA | HIP |**CUDA version***| |--------------------------------------------------------—|----------------------------—|:-------------—:| | cuStreamAddCallback
| hipStreamAddCallback
| | cuStreamAttachMemAsync
| | | cuStreamCreate
| hipStreamCreateWithFlags
| | cuStreamCreateWithPriority
| hipStreamCreateWithPriority
| | cuStreamDestroy
| hipStreamDestroy
| | cuStreamGetFlags
| hipStreamGetFlags
| | cuStreamGetPriority
| hipStreamGetPriority
| | cuStreamQuery
| hipStreamQuery
| | cuStreamSynchronize
| hipStreamSynchronize
| | cuStreamWaitEvent
| hipStreamWaitEvent
| | cuStreamBeginCapture
| | 10.0 | | cuStreamBeginCapture_ptsz
| | 10.1 | | cuStreamEndCapture
| | 10.0 | | cuStreamGetCaptureInfo
| | 10.1 | | cuStreamIsCapturing
| | 10.0 | | cuThreadExchangeStreamCaptureMode
| | 10.1 |
| CUDA | HIP |**CUDA version***| |--------------------------------------------------------—|----------------------------—|---------------—| | cuEventCreate
| hipEventCreateWithFlags
| | cuEventDestroy
| hipEventDestroy
| | cuEventElapsedTime
| hipEventElapsedTime
| | cuEventQuery
| hipEventQuery
| | cuEventRecord
| hipEventRecord
| | cuEventSynchronize
| hipEventSynchronize
|
CUDA | HIP | CUDA version* |
---|---|---|
cuSignalExternalSemaphoresAsync | 10.0 | |
cuWaitExternalSemaphoresAsync | 10.0 | |
cuImportExternalMemory | 10.0 | |
cuExternalMemoryGetMappedBuffer | 10.0 | |
cuExternalMemoryGetMappedMipmappedArray | 10.0 | |
cuDestroyExternalMemory | 10.0 | |
cuImportExternalSemaphore | 10.0 | |
cuDestroyExternalSemaphore | 10.0 |
CUDA | HIP | CUDA version* |
---|---|---|
cuStreamBatchMemOp | 8.0 | |
cuStreamWaitValue32 | 8.0 | |
cuStreamWaitValue64 | 9.0 | |
cuStreamWriteValue32 | 8.0 | |
cuStreamWriteValue64 | 9.0 |
| CUDA | HIP |**CUDA version***| |--------------------------------------------------------—|----------------------------—|:-------------—:| | cuFuncGetAttribute
| hipFuncGetAttribute
| | cuFuncSetAttribute
| | 9.0 | | cuFuncSetCacheConfig
| hipFuncSetCacheConfig
| | cuFuncSetSharedMemConfig
| | | cuLaunchKernel
| hipModuleLaunchKernel
| | cuLaunchHostFunc
| | 10.0 | | cuLaunchCooperativeKernel
| | 9.0 | | cuLaunchCooperativeKernelMultiDevice
| | 9.0 |
| CUDA | HIP |**CUDA version***| |--------------------------------------------------------—|----------------------------—|---------------—| | cuFuncSetBlockShape
| | | cuFuncSetSharedSize
| | | cuLaunch
| | | cuLaunchGrid
| | | cuLaunchGridAsync
| | | cuParamSetf
| | | cuParamSeti
| | | cuParamSetTexRef
| | | cuParamSetv
| |
CUDA | HIP | CUDA version* |
---|---|---|
cuGraphCreate | 10.0 | |
cuGraphLaunch | 10.0 | |
cuGraphAddKernelNode | 10.0 | |
cuGraphKernelNodeGetParams | 10.0 | |
cuGraphKernelNodeSetParams | 10.0 | |
cuGraphAddMemcpyNode | 10.0 | |
cuGraphMemcpyNodeGetParams | 10.0 | |
cuGraphMemcpyNodeSetParams | 10.0 | |
cuGraphAddMemsetNode | 10.0 | |
cuGraphMemsetNodeGetParams | 10.0 | |
cuGraphMemsetNodeSetParams | 10.0 | |
cuGraphAddHostNode | 10.0 | |
cuGraphHostNodeGetParams | 10.0 | |
cuGraphHostNodeSetParams | 10.0 | |
cuGraphAddChildGraphNode | 10.0 | |
cuGraphChildGraphNodeGetGraph | 10.0 | |
cuGraphAddEmptyNode | 10.0 | |
cuGraphClone | 10.0 | |
cuGraphNodeFindInClone | 10.0 | |
cuGraphNodeGetType | 10.0 | |
cuGraphGetNodes | 10.0 | |
cuGraphGetRootNodes | 10.0 | |
cuGraphGetEdges | 10.0 | |
cuGraphNodeGetDependencies | 10.0 | |
cuGraphNodeGetDependentNodes | 10.0 | |
cuGraphAddDependencies | 10.0 | |
cuGraphRemoveDependencies | 10.0 | |
cuGraphDestroyNode | 10.0 | |
cuGraphInstantiate | 10.0 | |
cuGraphExecDestroy | 10.0 | |
cuGraphExecKernelNodeSetParams | 10.1 | |
cuGraphExecMemcpyNodeSetParams | 10.2 | |
cuGraphExecMemsetNodeSetParams | 10.2 | |
cuGraphExecHostNodeSetParams | 10.2 | |
cuGraphExecUpdate | 10.2 | |
cuGraphDestroy | 10.0 |
| CUDA | HIP |**CUDA version***| |--------------------------------------------------------—|------------------------------------------------------—|---------------—| | cuOccupancyMaxActiveBlocksPerMultiprocessor
|hipDrvOccupancyMaxActiveBlocksPerMultiprocessor
| | cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags
|hipDrvOccupancyMaxActiveBlocksPerMultiprocessorWithFlags
| | cuOccupancyMaxPotentialBlockSize
|hipOccupancyMaxPotentialBlockSize
| | cuOccupancyMaxPotentialBlockSizeWithFlags
| |
| CUDA | HIP |**CUDA version***| |--------------------------------------------------------—|----------------------------—|:-------------—:| | cuTexRefGetAddress
|hipTexRefGetAddress
| | cuTexRefGetAddressMode
|hipTexRefGetAddressMode
| | cuTexRefGetArray
|hipTexRefGetArray
| | cuTexRefGetBorderColor
| | 8.0 | | cuTexRefGetFilterMode
| | | cuTexRefGetFlags
| | | cuTexRefGetFormat
| | | cuTexRefGetMaxAnisotropy
| | | cuTexRefGetMipmapFilterMode
| | | cuTexRefGetMipmapLevelBias
| | | cuTexRefGetMipmapLevelClamp
| | | cuTexRefGetMipmappedArray
| | | cuTexRefSetAddress
| hipTexRefSetAddress
| | cuTexRefSetAddress2D
| hipTexRefSetAddress2D
| | cuTexRefSetAddressMode
| hipTexRefSetAddressMode
| | cuTexRefSetArray
| hipTexRefSetArray
| | cuTexRefSetBorderColor
| | 8.0 | | cuTexRefSetFilterMode
| hipTexRefSetFilterMode
| | cuTexRefSetFlags
| hipTexRefSetFlags
| | cuTexRefSetFormat
| hipTexRefSetFormat
| | cuTexRefSetMaxAnisotropy
| | | cuTexRefSetMipmapFilterMode
| | | cuTexRefSetMipmapLevelBias
| | | cuTexRefSetMipmapLevelClamp
| | | cuTexRefSetMipmappedArray
| | | cuTexRefCreate
| | | cuTexRefDestroy
| |
| CUDA | HIP |**CUDA version***| |--------------------------------------------------------—|----------------------------—|---------------—| | cuSurfRefGetArray
| | | cuSurfRefSetArray
| |
| CUDA | HIP |**CUDA version***| |--------------------------------------------------------—|----------------------------—|---------------—| | cuTexObjectCreate
| | | cuTexObjectDestroy
| | | cuTexObjectGetResourceDesc
| | | cuTexObjectGetResourceViewDesc
| | | cuTexObjectGetTextureDesc
| |
| CUDA | HIP |**CUDA version***| |--------------------------------------------------------—|----------------------------—|---------------—| | cuSurfObjectCreate
| | | cuSurfObjectDestroy
| | | cuSurfObjectGetResourceDesc
| |
| CUDA | HIP |**CUDA version***| |--------------------------------------------------------—|----------------------------—|:-------------—:| | cuCtxEnablePeerAccess
| hipCtxEnablePeerAccess
| | cuCtxDisablePeerAccess
| hipCtxDisablePeerAccess
| | cuDeviceCanAccessPeer
| hipDeviceCanAccessPeer
| | cuDeviceGetP2PAttribute
| | 8.0 |
| CUDA | HIP |**CUDA version***| |--------------------------------------------------------—|----------------------------—|---------------—| | cuGraphicsMapResources
| | | cuGraphicsResourceGetMappedMipmappedArray
| | | cuGraphicsResourceGetMappedPointer
| | | cuGraphicsResourceSetMapFlags
| | | cuGraphicsSubResourceGetMappedArray
| | | cuGraphicsUnmapResources
| | | cuGraphicsUnregisterResource
| |
| CUDA | HIP |**CUDA version***| |--------------------------------------------------------—|----------------------------—|---------------—| | cuProfilerInitialize
| | | cuProfilerStart
| hipProfilerStart
| | cuProfilerStop
| hipProfilerStop
|
| CUDA | HIP |**CUDA version***| |--------------------------------------------------------—|----------------------------—|---------------—| | cuGLGetDevices
| | | cuGraphicsGLRegisterBuffer
| | | cuGraphicsGLRegisterImage
| | | cuWGLGetDevice
| |
| CUDA | HIP |**CUDA version***| |--------------------------------------------------------—|----------------------------—|---------------—| | cuGLCtxCreate
| | | cuGLInit
| | | cuGLMapBufferObject
| | | cuGLMapBufferObjectAsync
| | | cuGLRegisterBufferObject
| | | cuGLSetBufferObjectMapFlags
| | | cuGLUnmapBufferObject
| | | cuGLUnmapBufferObjectAsync
| | | cuGLUnregisterBufferObject
| |
| CUDA | HIP |**CUDA version***| |--------------------------------------------------------—|----------------------------—|---------------—| | cuD3D9CtxCreate
| | | cuD3D9CtxCreateOnDevice
| | | cuD3D9GetDevice
| | | cuD3D9GetDevices
| | | cuD3D9GetDirect3DDevice
| | | cuGraphicsD3D9RegisterResource
| |
| CUDA | HIP |**CUDA version***| |--------------------------------------------------------—|----------------------------—|---------------—| | cuD3D9MapResources
| | | cuD3D9RegisterResource
| | | cuD3D9ResourceGetMappedArray
| | | cuD3D9ResourceGetMappedPitch
| | | cuD3D9ResourceGetMappedPointer
| | | cuD3D9ResourceGetMappedSize
| | | cuD3D9ResourceGetSurfaceDimensions
| | | cuD3D9ResourceSetMapFlags
| | | cuD3D9UnmapResources
| | | cuD3D9UnregisterResource
| |
| CUDA | HIP |**CUDA version***| |--------------------------------------------------------—|----------------------------—|---------------—| | cuD3D10GetDevice
| | | cuD3D10GetDevices
| | | cuGraphicsD3D10RegisterResource
| |
| CUDA | HIP |**CUDA version***| |--------------------------------------------------------—|----------------------------—|---------------—| | cuD3D10CtxCreate
| | | cuD3D10CtxCreateOnDevice
| | | cuD3D10GetDirect3DDevice
| | | cuD3D10MapResources
| | | cuD3D10RegisterResource
| | | cuD3D10ResourceGetMappedArray
| | | cuD3D10ResourceGetMappedPitch
| | | cuD3D10ResourceGetMappedPointer
| | | cuD3D10ResourceGetMappedSize
| | | cuD3D10ResourceGetSurfaceDimensions
| | | cuD3D10ResourceSetMapFlags
| | | cuD3D10UnmapResources
| | | cuD3D10UnregisterResource
| |
| CUDA | HIP |**CUDA version***| |--------------------------------------------------------—|----------------------------—|---------------—| | cuD3D11GetDevice
| | | cuD3D11GetDevices
| | | cuGraphicsD3D11RegisterResource
| |
| CUDA | HIP |**CUDA version***| |--------------------------------------------------------—|----------------------------—|---------------—| | cuD3D11CtxCreate
| | | cuD3D11CtxCreateOnDevice
| | | cuD3D11GetDirect3DDevice
| |
| CUDA | HIP |**CUDA version***| |--------------------------------------------------------—|----------------------------—|---------------—| | cuGraphicsVDPAURegisterOutputSurface
| | | cuGraphicsVDPAURegisterVideoSurface
| | | cuVDPAUCtxCreate
| | | cuVDPAUGetDevice
| |
CUDA | HIP | CUDA version* |
---|---|---|
cuEGLStreamConsumerAcquireFrame | 8.0 | |
cuEGLStreamConsumerConnect | 8.0 | |
cuEGLStreamConsumerConnectWithFlags | 9.1 | |
cuEGLStreamConsumerDisconnect | 9.1 | |
cuEGLStreamConsumerReleaseFrame | 9.1 | |
cuEGLStreamProducerConnect | 9.1 | |
cuEGLStreamProducerDisconnect | 9.1 | |
cuEGLStreamProducerPresentFrame | 9.1 | |
cuEGLStreamProducerReturnFrame | 9.1 | |
cuGraphicsEGLRegisterImage | 9.1 | |
cuGraphicsResourceGetMappedEglFrame | 9.1 | |
cuEventCreateFromEGLSync | 9.0 |