HIP: Heterogenous-computing Interface for Portability
CUDA Runtime API functions supported by HIP

<strong>1. Device Management</strong>

| CUDA | HIP |**CUDA version***| |--------------------------------------------------------—|--------------------------------—|:-------------—:| | cudaChooseDevice | hipChooseDevice | | cudaDeviceGetAttribute | hipDeviceGetAttribute | | cudaDeviceGetByPCIBusId | hipDeviceGetByPCIBusId | | cudaDeviceGetCacheConfig | hipDeviceGetCacheConfig | | cudaDeviceGetLimit | hipDeviceGetLimit | | cudaDeviceGetNvSciSyncAttributes | | 10.2 | | cudaDeviceGetPCIBusId | hipDeviceGetPCIBusId | | cudaDeviceGetSharedMemConfig | hipDeviceGetSharedMemConfig | | cudaDeviceGetStreamPriorityRange | hipDeviceGetStreamPriorityRange | | cudaDeviceReset | hipDeviceReset | | cudaDeviceSetCacheConfig | hipDeviceSetCacheConfig | | cudaDeviceSetLimit | hipDeviceSetLimit | | cudaDeviceSetSharedMemConfig | hipDeviceSetSharedMemConfig | | cudaDeviceSynchronize | hipDeviceSynchronize | | cudaGetDevice | hipGetDevice | | cudaGetDeviceCount | hipGetDeviceCount | | cudaGetDeviceFlags | hipCtxGetFlags | | cudaGetDeviceProperties | hipGetDeviceProperties | | cudaIpcCloseMemHandle | hipIpcCloseMemHandle | | cudaIpcGetEventHandle | hipIpcGetEventHandle | | cudaIpcGetMemHandle | hipIpcGetMemHandle | | cudaIpcOpenEventHandle | hipIpcOpenEventHandle | | cudaIpcOpenMemHandle | hipIpcOpenMemHandle | | cudaSetDevice | hipSetDevice | | cudaSetDeviceFlags | hipSetDeviceFlags | | cudaSetValidDevices | | | cudaDeviceGetP2PAttribute | | 8.0 |

<strong>2. Thread Management [DEPRECATED]</strong>

| CUDA | HIP |**CUDA version***| |--------------------------------------------------------—|----------------------------—|:-------------—:| | cudaThreadExit | hipDeviceReset | | cudaThreadGetCacheConfig | hipDeviceGetCacheConfig | | cudaThreadGetLimit | | | cudaThreadSetCacheConfig | hipDeviceSetCacheConfig | | cudaThreadSetLimit | | | cudaThreadSynchronize | hipDeviceSynchronize |

<strong>3. Error Handling</strong>

| CUDA | HIP |**CUDA version***| |--------------------------------------------------------—|----------------------------—|:-------------—:| | cudaGetErrorName | hipGetErrorName | | cudaGetErrorString | hipGetErrorString | | cudaGetLastError | hipGetLastError | | cudaPeekAtLastError | hipPeekAtLastError |

<strong>4. Stream Management</strong>

| CUDA | HIP |**CUDA version***| |--------------------------------------------------------—|----------------------------—|:-------------—:| | cudaStreamAddCallback | hipStreamAddCallback | | cudaStreamAttachMemAsync | | | cudaStreamBeginCapture | | 10.0 | | cudaStreamEndCapture | | 10.0 | | cudaStreamIsCapturing | | 10.0 | | cudaStreamGetCaptureInfo | | 10.1 | | cudaStreamCreate | hipStreamCreate | | cudaStreamCreateWithFlags | hipStreamCreateWithFlags | | cudaStreamCreateWithPriority | hipStreamCreateWithPriority | | cudaStreamDestroy | hipStreamDestroy | | cudaStreamGetFlags | hipStreamGetFlags | | cudaStreamGetPriority | hipStreamGetPriority | | cudaStreamQuery | hipStreamQuery | | cudaStreamSynchronize | hipStreamSynchronize | | cudaStreamWaitEvent | hipStreamWaitEvent | | cudaThreadExchangeStreamCaptureMode | | 10.1 |

<strong>5. Event Management</strong>

| CUDA | HIP |**CUDA version***| |--------------------------------------------------------—|----------------------------—|:-------------—:| | cudaEventCreate | hipEventCreate | | cudaEventCreateWithFlags | hipEventCreateWithFlags | | cudaEventDestroy | hipEventDestroy | | cudaEventElapsedTime | hipEventElapsedTime | | cudaEventQuery | hipEventQuery | | cudaEventRecord | hipEventRecord | | cudaEventSynchronize | hipEventSynchronize |

<strong>6. External Resource Interoperability</strong>

CUDA HIP CUDA version*
cudaSignalExternalSemaphoresAsync 10.0
cudaWaitExternalSemaphoresAsync 10.0
cudaImportExternalMemory 10.0
cudaExternalMemoryGetMappedBuffer 10.0
cudaExternalMemoryGetMappedMipmappedArray 10.0
cudaDestroyExternalMemory 10.0
cudaImportExternalSemaphore 10.0
cudaDestroyExternalSemaphore 10.0

<strong>7. Execution Control</strong>

| CUDA | HIP |**CUDA version***| |--------------------------------------------------------—|------------------------------------—|:-------------—:| | cudaFuncGetAttributes |hipFuncGetAttributes | | cudaFuncSetAttribute | | 9.0 | | cudaFuncSetCacheConfig |hipFuncSetCacheConfig | | cudaFuncSetSharedMemConfig | | | cudaGetParameterBuffer | | | cudaGetParameterBufferV2 | | | cudaLaunchKernel |hipLaunchKernel | | cudaSetDoubleForDevice | | | cudaSetDoubleForHost | | | cudaLaunchCooperativeKernel |hipLaunchCooperativeKernel | 9.0 | | cudaLaunchCooperativeKernelMultiDevice |hipLaunchCooperativeKernelMultiDevice| 9.0 | | cudaLaunchHostFunc | | 10.0 |

<strong>8. Occupancy</strong>

| CUDA | HIP |**CUDA version***| |--------------------------------------------------------—|----------------------------------------------------—|:-------------—:| | cudaOccupancyMaxActiveBlocksPerMultiprocessor |hipOccupancyMaxActiveBlocksPerMultiprocessor | | cudaOccupancyMaxActiveBlocksPerMultiprocessorWithFlags |hipOccupancyMaxActiveBlocksPerMultiprocessorWithFlags|

<strong>Former 9. Execution Control [DEPRECATED since 7.0, REMOVED since 10.1]</strong>

| CUDA | HIP |**CUDA version***| |--------------------------------------------------------—|----------------------------—|:-------------—:| | cudaConfigureCall | hipConfigureCall | | cudaLaunch | hipLaunchByPtr | | cudaSetupArgument | hipSetupArgument |

<strong>9. Memory Management</strong>

| CUDA | HIP |**CUDA version***| |--------------------------------------------------------—|----------------------------—|:-------------—:| | cudaArrayGetInfo | | | cudaFree | hipFree | | cudaFreeArray | hipFreeArray | | cudaFreeHost | hipHostFree | | cudaFreeMipmappedArray | | | cudaGetMipmappedArrayLevel | | | cudaGetSymbolAddress | hipGetSymbolAddress | | cudaGetSymbolSize | hipGetSymbolSize | | cudaHostAlloc | hipHostMalloc | | cudaHostGetDevicePointer | hipHostGetDevicePointer | | cudaHostGetFlags | hipHostGetFlags | | cudaHostRegister | hipHostRegister | | cudaHostUnregister | hipHostUnregister | | cudaMalloc | hipMalloc | | cudaMalloc3D | hipMalloc3D | | cudaMalloc3DArray | hipMalloc3DArray | | cudaMallocArray | hipMallocArray | | cudaMallocHost | hipHostMalloc | | cudaMallocManaged | hipMallocManaged | | cudaMallocMipmappedArray | | | cudaMallocPitch | | | cudaMemGetInfo | hipMemGetInfo | | cudaMemPrefetchAsync | | 8.0 | | cudaMemcpy | hipMemcpy | | cudaMemcpy2D | hipMemcpy2D | | cudaMemcpy2DArrayToArray | | | cudaMemcpy2DAsync | hipMemcpy2DAsync | | cudaMemcpy2DFromArray | hipMemcpy2DFromArray | | cudaMemcpy2DFromArrayAsync | hipMemcpy2DFromArrayAsync | | cudaMemcpy2DToArray | hipMemcpy2DToArray | | cudaMemcpy2DToArrayAsync | | | cudaMemcpy3D | hipMemcpy3D | | cudaMemcpy3DAsync | hipMemcpy3DAsync | | cudaMemcpy3DPeer | | | cudaMemcpy3DPeerAsync | | | cudaMemcpyAsync | hipMemcpyAsync | | cudaMemcpyFromSymbol | hipMemcpyFromSymbol | | cudaMemcpyFromSymbolAsync | hipMemcpyFromSymbolAsync | | cudaMemcpyPeer | hipMemcpyPeer | | cudaMemcpyPeerAsync | hipMemcpyPeerAsync | | cudaMemcpyToSymbol | hipMemcpyToSymbol | | cudaMemcpyToSymbolAsync | hipMemcpyToSymbolAsync | | cudaMemset | hipMemset | | cudaMemset2D | hipMemset2D | | cudaMemset2DAsync | hipMemset2DAsync | | cudaMemset3D | hipMemset3D | | cudaMemset3DAsync | hipMemset3DAsync | | cudaMemsetAsync | hipMemsetAsync | | make_cudaExtent | make_hipExtent | | make_cudaPitchedPtr | make_hipPitchedPtr | | make_cudaPos | make_hipPos |

<strong>10. Memory Management [DEPRECATED since 10.1]</strong>

| CUDA | HIP |**CUDA version***| |--------------------------------------------------------—|----------------------------—|:-------------—:| | cudaMemcpyArrayToArray | | | cudaMemcpyFromArray | hipMemcpyFromArray | | cudaMemcpyFromArrayAsync | | | cudaMemcpyToArray | hipMemcpyToArray | | cudaMemcpyToArrayAsync | |

<strong>11. Unified Addressing</strong>

| CUDA | HIP |**CUDA version***| |--------------------------------------------------------—|----------------------------—|:-------------—:| | cudaPointerGetAttributes | hipPointerGetAttributes |

<strong>12. Peer Device Memory Access</strong>

| CUDA | HIP |**CUDA version***| |--------------------------------------------------------—|----------------------------—|:-------------—:| | cudaDeviceCanAccessPeer | hipDeviceCanAccessPeer | | cudaDeviceDisablePeerAccess | hipDeviceDisablePeerAccess | | cudaDeviceEnablePeerAccess | hipDeviceEnablePeerAccess |

<strong>13. OpenGL Interoperability</strong>

| CUDA | HIP |**CUDA version***| |--------------------------------------------------------—|----------------------------—|:-------------—:| | cudaGLGetDevices | | | cudaGraphicsGLRegisterBuffer | | | cudaGraphicsGLRegisterImage | | | cudaWGLGetDevice | |

<strong>14. OpenGL Interoperability [DEPRECATED]</strong>

| CUDA | HIP |**CUDA version***| |--------------------------------------------------------—|----------------------------—|:-------------—:| | cudaGLMapBufferObject | | | cudaGLMapBufferObjectAsync | | | cudaGLRegisterBufferObject | | | cudaGLSetBufferObjectMapFlags | | | cudaGLSetGLDevice | | | cudaGLUnmapBufferObject | | | cudaGLUnmapBufferObjectAsync | | | cudaGLUnregisterBufferObject | |

<strong>15. Direct3D 9 Interoperability</strong>

| CUDA | HIP |**CUDA version***| |--------------------------------------------------------—|----------------------------—|:-------------—:| | cudaD3D9GetDevice | | | cudaD3D9GetDevices | | | cudaD3D9GetDirect3DDevice | | | cudaD3D9SetDirect3DDevice | | | cudaGraphicsD3D9RegisterResource | |

<strong>16. Direct3D 9 Interoperability [DEPRECATED]</strong>

| CUDA | HIP |**CUDA version***| |--------------------------------------------------------—|----------------------------—|:-------------—:| | cudaD3D9MapResources | | | cudaD3D9RegisterResource | | | cudaD3D9ResourceGetMappedArray | | | cudaD3D9ResourceGetMappedPitch | | | cudaD3D9ResourceGetMappedPointer | | | cudaD3D9ResourceGetMappedSize | | | cudaD3D9ResourceGetSurfaceDimensions | | | cudaD3D9ResourceSetMapFlags | | | cudaD3D9UnmapResources | | | cudaD3D9UnregisterResource | |

<strong>17. Direct3D 10 Interoperability</strong>

| CUDA | HIP |**CUDA version***| |--------------------------------------------------------—|----------------------------—|:-------------—:| | cudaD3D10GetDevice | | | cudaD3D10GetDevices | | | cudaGraphicsD3D10RegisterResource | |

<strong>18. Direct3D 10 Interoperability [DEPRECATED]</strong>

| CUDA | HIP |**CUDA version***| |--------------------------------------------------------—|----------------------------—|:-------------—:| | cudaD3D10GetDirect3DDevice | | | cudaD3D10MapResources | | | cudaD3D10RegisterResource | | | cudaD3D10ResourceGetMappedArray | | | cudaD3D10ResourceGetMappedPitch | | | cudaD3D10ResourceGetMappedPointer | | | cudaD3D10ResourceGetMappedSize | | | cudaD3D10ResourceGetSurfaceDimensions | | | cudaD3D10ResourceSetMapFlags | | | cudaD3D10SetDirect3DDevice | | | cudaD3D10UnmapResources | | | cudaD3D10UnregisterResource | |

<strong>19. Direct3D 11 Interoperability</strong>

| CUDA | HIP |**CUDA version***| |--------------------------------------------------------—|----------------------------—|:-------------—:| | cudaD3D11GetDevice | | | cudaD3D11GetDevices | | | cudaGraphicsD3D11RegisterResource | |

<strong>20. Direct3D 11 Interoperability [DEPRECATED]</strong>

| CUDA | HIP |**CUDA version***| |--------------------------------------------------------—|----------------------------—|:-------------—:| | cudaD3D11GetDirect3DDevice | | | cudaD3D11SetDirect3DDevice | |

<strong>21. VDPAU Interoperability</strong>

| CUDA | HIP |**CUDA version***| |--------------------------------------------------------—|----------------------------—|:-------------—:| | cudaGraphicsVDPAURegisterOutputSurface | | | cudaGraphicsVDPAURegisterVideoSurface | | | cudaVDPAUGetDevice | | | cudaVDPAUSetVDPAUDevice | |

<strong>22. EGL Interoperability</strong>

CUDA HIP CUDA version*
cudaEGLStreamConsumerAcquireFrame 8.0
cudaEGLStreamConsumerConnect 8.0
cudaEGLStreamConsumerConnectWithFlags 8.0
cudaEGLStreamConsumerDisconnect 8.0
cudaEGLStreamConsumerReleaseFrame 8.0
cudaEGLStreamProducerConnect 8.0
cudaEGLStreamProducerDisconnect 8.0
cudaEGLStreamProducerPresentFrame 8.0
cudaEGLStreamProducerReturnFrame 8.0
cudaEventCreateFromEGLSync 9.0
cudaGraphicsEGLRegisterImage 8.0
cudaGraphicsResourceGetMappedEglFrame 8.0

<strong>23. Graphics Interoperability</strong>

| CUDA | HIP |**CUDA version***| |--------------------------------------------------------—|----------------------------—|:-------------—:| | cudaGraphicsMapResources | | | cudaGraphicsResourceGetMappedMipmappedArray | | | cudaGraphicsResourceGetMappedPointer | | | cudaGraphicsResourceSetMapFlags | | | cudaGraphicsSubResourceGetMappedArray | | | cudaGraphicsUnmapResources | | | cudaGraphicsUnregisterResource | |

<strong>24. Texture Reference Management [DEPRECATED]</strong>

| CUDA | HIP |**CUDA version***| |--------------------------------------------------------—|-------------------------------—|:-------------—:| | cudaBindTexture | hipBindTexture | | cudaBindTexture2D | hipBindTexture2D | | cudaBindTextureToArray | hipBindTextureToArray | | cudaBindTextureToMipmappedArray | hipBindTextureToMipmappedArray | | cudaCreateChannelDesc | hipCreateChannelDesc | | cudaGetChannelDesc | hipGetChannelDesc | | cudaGetTextureAlignmentOffset | hipGetTextureAlignmentOffset | | cudaGetTextureReference | hipGetTextureReference | | cudaUnbindTexture | hipUnbindTexture |

<strong>25. Surface Reference Management [DEPRECATED]</strong>

| CUDA | HIP |**CUDA version***| |--------------------------------------------------------—|----------------------------—|:-------------—:| | cudaBindSurfaceToArray | | | cudaGetSurfaceReference | |

<strong>26. Texture Object Management</strong>

| CUDA | HIP |**CUDA version***| |--------------------------------------------------------—|-----------------------------------—|:-------------—:| | cudaCreateTextureObject |hipCreateTextureObject | | cudaDestroyTextureObject |hipDestroyTextureObject | | cudaGetTextureObjectResourceDesc |hipGetTextureObjectResourceDesc | | cudaGetTextureObjectResourceViewDesc |hipGetTextureObjectResourceViewDesc | | cudaGetTextureObjectTextureDesc |hipGetTextureObjectTextureDesc |

<strong>27. Surface Object Management</strong>

| CUDA | HIP |**CUDA version***| |--------------------------------------------------------—|----------------------------—|:-------------—:| | cudaCreateSurfaceObject | hipCreateSurfaceObject | | cudaDestroySurfaceObject | hipDestroySurfaceObject | | cudaGetSurfaceObjectResourceDesc | |

<strong>28. Version Management</strong>

| CUDA | HIP |**CUDA version***| |--------------------------------------------------------—|----------------------------—|:-------------—:| | cudaDriverGetVersion | hipDriverGetVersion | | cudaRuntimeGetVersion | hipRuntimeGetVersion |

<strong>29. Graph Management</strong>

CUDA HIP CUDA version*
cudaGraphAddChildGraphNode 10.0
cudaGraphAddDependencies 10.0
cudaGraphAddEmptyNode 10.0
cudaGraphAddHostNode 10.0
cudaGraphAddKernelNode 10.0
cudaGraphAddMemcpyNode 10.0
cudaGraphAddMemsetNode 10.0
cudaGraphChildGraphNodeGetGraph 10.0
cudaGraphClone 10.0
cudaGraphCreate 10.0
cudaGraphDestroy 10.0
cudaGraphDestroyNode 10.0
cudaGraphExecDestroy 10.0
cudaGraphGetEdges 10.0
cudaGraphGetNodes 10.0
cudaGraphGetRootNodes 10.0
cudaGraphHostNodeGetParams 10.0
cudaGraphHostNodeSetParams 10.0
cudaGraphInstantiate 10.0
cudaGraphExecKernelNodeSetParams 10.1
cudaGraphExecMemcpyNodeSetParams 10.2
cudaGraphExecMemsetNodeSetParams 10.2
cudaGraphExecHostNodeSetParams 10.2
cudaGraphExecUpdate 10.2
cudaGraphKernelNodeGetParams 10.0
cudaGraphKernelNodeSetParams 10.0
cudaGraphLaunch 10.0
cudaGraphMemcpyNodeGetParams 10.0
cudaGraphMemcpyNodeSetParams 10.0
cudaGraphMemsetNodeGetParams 10.0
cudaGraphMemsetNodeSetParams 10.0
cudaGraphNodeFindInClone 10.0
cudaGraphNodeGetDependencies 10.0
cudaGraphNodeGetDependentNodes 10.0
cudaGraphNodeGetType 10.0
cudaGraphRemoveDependencies 10.0

<strong>30. C++ API Routines [DEPRECATED since 7.5]</strong>

| CUDA | HIP |**CUDA version***| |--------------------------------------------------------—|----------------------------------------------------—|:-------------—:| | cudaBindSurfaceToArray | | | cudaBindTexture |hipBindTexture | | cudaBindTexture2D | | | cudaBindTextureToArray | | | cudaBindTextureToMipmappedArray | | | cudaCreateChannelDesc |hipCreateChannelDesc | | cudaEventCreate | | | cudaFuncGetAttributes | | | cudaFuncSetAttribute | | | cudaFuncSetCacheConfig | | | cudaGetSymbolAddress |hipGetSymbolAddress | | cudaGetSymbolSize |hipGetSymbolSize | | cudaGetTextureAlignmentOffset | | | cudaLaunch | | | cudaLaunchCooperativeKernel |hipLaunchCooperativeKernel | | cudaLaunchCooperativeKernelMultiDevice |hipLaunchCooperativeKernelMultiDevice | | cudaLaunchKernel | | | cudaMallocHost | | | cudaMallocManaged | | | cudaMemcpyFromSymbol | | | cudaMemcpyFromSymbolAsync | | | cudaMemcpyToSymbol | | | cudaMemcpyToSymbolAsync | | | cudaOccupancyMaxPotentialBlockSize |hipOccupancyMaxPotentialBlockSize | | cudaOccupancyMaxPotentialBlockSizeWithFlags | | | cudaOccupancyMaxPotentialBlockSizeVariableSMem | | | cudaOccupancyMaxPotentialBlockSizeVariableSMemWithFlags | | | cudaSetupArgument | | | cudaStreamAttachMemAsync | | | cudaUnbindTexture |hipUnbindTexture |

<strong>32. Profiler Control</strong>

| CUDA | HIP |**CUDA version***| |--------------------------------------------------------—|----------------------------—|:-------------—:| | cudaProfilerInitialize | | | cudaProfilerStart | hipProfilerStart | | cudaProfilerStop | hipProfilerStop |

Data types used by CUDA Runtime API and supported by HIP

<strong>33. Data types</strong>

| type | CUDA |**CUDA version***| HIP |**HIP value** (if differs) | |----------—:|--------------------------------------------------—|:-------------—:|---------------------------------------------------------—|------------------------—| | struct |cudaChannelFormatDesc | |hipChannelFormatDesc | | struct |cudaDeviceProp | |hipDeviceProp_t | | struct |cudaEglFrame | 9.1 | | | typedef |cudaEglFrame_st | 9.1 | | | struct |cudaEglPlaneDesc | 9.1 | | | typedef |cudaEglPlaneDesc_st | 9.1 | | | struct |cudaExtent | |hipExtent | | struct |cudaFuncAttributes | |hipFuncAttributes | | struct |cudaIpcEventHandle_t | |hipIpcEventHandle_t | | struct |cudaIpcMemHandle_t | |hipIpcMemHandle_t | | struct |cudaMemcpy3DParms | |hipMemcpy3DParms | | struct |cudaMemcpy3DPeerParms | | | | struct |cudaPitchedPtr | |hipPitchedPtr | | struct |cudaPointerAttributes | |hipPointerAttribute_t | | struct |cudaPos | |hipPos | | struct |cudaResourceDesc | |hipResourceDesc | | struct |cudaResourceViewDesc | |hipResourceViewDesc | | struct |cudaTextureDesc | |hipTextureDesc | | struct |textureReference | |textureReference | | struct |surfaceReference | | | | enum |***cudaCGScope*** | 9.0 | | | 0 |*cudaCGScopeInvalid* | 9.0 | | | 1 |*cudaCGScopeGrid* | 9.0 | | | 2 |*cudaCGScopeMultiGrid* | 9.0 | | | enum |***cudaChannelFormatKind*** | |***hipChannelFormatKind*** | | 0 |*cudaChannelFormatKindSigned* | |*hipChannelFormatKindSigned* | | 1 |*cudaChannelFormatKindUnsigned* | |*hipChannelFormatKindUnsigned* | | 2 |*cudaChannelFormatKindFloat* | |*hipChannelFormatKindFloat* | | 3 |*cudaChannelFormatKindNone* | |*hipChannelFormatKindNone* | | enum |***cudaComputeMode*** | |***hipComputeMode*** | | 0 |*cudaComputeModeDefault* | |*hipComputeModeDefault* | | 1 |*cudaComputeModeExclusive* | |*hipComputeModeExclusive* | | 2 |*cudaComputeModeProhibited* | |*hipComputeModeProhibited* | | 3 |*cudaComputeModeExclusiveProcess* | |*hipComputeModeExclusiveProcess* | | enum |***cudaDeviceAttr*** | |***hipDeviceAttribute_t*** | | 1 |*cudaDevAttrMaxThreadsPerBlock* | |*hipDeviceAttributeMaxThreadsPerBlock* | | 2 |*cudaDevAttrMaxBlockDimX* | |*hipDeviceAttributeMaxBlockDimX* | | 3 |*cudaDevAttrMaxBlockDimY* | |*hipDeviceAttributeMaxBlockDimY* | | 4 |*cudaDevAttrMaxBlockDimZ* | |*hipDeviceAttributeMaxBlockDimZ* | | 5 |*cudaDevAttrMaxGridDimX* | |*hipDeviceAttributeMaxGridDimX* | | 6 |*cudaDevAttrMaxGridDimY* | |*hipDeviceAttributeMaxGridDimY* | | 7 |*cudaDevAttrMaxGridDimZ* | |*hipDeviceAttributeMaxGridDimZ* | | 8 |*cudaDevAttrMaxSharedMemoryPerBlock* | |*hipDeviceAttributeMaxSharedMemoryPerBlock* | | 9 |*cudaDevAttrTotalConstantMemory* | |*hipDeviceAttributeTotalConstantMemory* | | 10 |*cudaDevAttrWarpSize* | |*hipDeviceAttributeWarpSize* | | 11 |*cudaDevAttrMaxPitch* | |*hipDeviceAttributeMaxPitch* | | 12 |*cudaDevAttrMaxRegistersPerBlock* | |*hipDeviceAttributeMaxRegistersPerBlock* | | 13 |*cudaDevAttrClockRate* | |*hipDeviceAttributeClockRate* | | 14 |*cudaDevAttrTextureAlignment* | |*hipDeviceAttributeTextureAlignment* | | 15 |*cudaDevAttrGpuOverlap* | | | | 16 |*cudaDevAttrMultiProcessorCount* | |*hipDeviceAttributeMultiprocessorCount* | | 17 |*cudaDevAttrKernelExecTimeout* | |*hipDeviceAttributeKernelExecTimeout* | | 18 |*cudaDevAttrIntegrated* | |*hipDeviceAttributeIntegrated* | | 19 |*cudaDevAttrCanMapHostMemory* | |*hipDeviceAttributeCanMapHostMemory* | | 20 |*cudaDevAttrComputeMode* | |*hipDeviceAttributeComputeMode* | | 21 |*cudaDevAttrMaxTexture1DWidth* | |*hipDeviceAttributeMaxTexture1DWidth* | | 22 |*cudaDevAttrMaxTexture2DWidth* | |*hipDeviceAttributeMaxTexture2DWidth* | | 23 |*cudaDevAttrMaxTexture2DHeight* | |*hipDeviceAttributeMaxTexture2DHeight* | | 24 |*cudaDevAttrMaxTexture3DWidth* | |*hipDeviceAttributeMaxTexture3DWidth* | | 25 |*cudaDevAttrMaxTexture3DHeight* | |*hipDeviceAttributeMaxTexture3DHeight* | | 26 |*cudaDevAttrMaxTexture3DDepth* | |*hipDeviceAttributeMaxTexture3DDepth* | | 27 |*cudaDevAttrMaxTexture2DLayeredWidth* | | | | 28 |*cudaDevAttrMaxTexture2DLayeredHeight* | | | | 29 |*cudaDevAttrMaxTexture2DLayeredLayers* | | | | 30 |*cudaDevAttrSurfaceAlignment* | | | | 31 |*cudaDevAttrConcurrentKernels* | |*hipDeviceAttributeConcurrentKernels* | | 32 |*cudaDevAttrEccEnabled* | |*hipDeviceAttributeEccEnabled* | | 33 |*cudaDevAttrPciBusId* | |*hipDeviceAttributePciBusId* | | 34 |*cudaDevAttrPciDeviceId* | |*hipDeviceAttributePciDeviceId* | | 35 |*cudaDevAttrTccDriver* | | | | 36 |*cudaDevAttrMemoryClockRate* | |*hipDeviceAttributeMemoryClockRate* | | 37 |*cudaDevAttrGlobalMemoryBusWidth* | |*hipDeviceAttributeMemoryBusWidth* | | 38 |*cudaDevAttrL2CacheSize* | |*hipDeviceAttributeL2CacheSize* | | 39 |*cudaDevAttrMaxThreadsPerMultiProcessor* | |*hipDeviceAttributeMaxThreadsPerMultiProcessor* | | 40 |*cudaDevAttrAsyncEngineCount* | | | | 41 |*cudaDevAttrUnifiedAddressing* | | | | 42 |*cudaDevAttrMaxTexture1DLayeredWidth* | | | | 43 |*cudaDevAttrMaxTexture1DLayeredLayers* | | | | 44 | | | | | 45 |*cudaDevAttrMaxTexture2DGatherWidth* | | | | 46 |*cudaDevAttrMaxTexture2DGatherHeight* | | | | 47 |*cudaDevAttrMaxTexture3DWidthAlt* | | | | 48 |*cudaDevAttrMaxTexture3DHeightAlt* | | | | 49 |*cudaDevAttrMaxTexture3DDepthAlt* | | | | 50 |*cudaDevAttrPciDomainId* | | | | 51 |*cudaDevAttrTexturePitchAlignment* | | | | 52 |*cudaDevAttrMaxTextureCubemapWidth* | | | | 53 |*cudaDevAttrMaxTextureCubemapLayeredWidth* | | | | 54 |*cudaDevAttrMaxTextureCubemapLayeredLayers* | | | | 55 |*cudaDevAttrMaxSurface1DWidth* | | | | 56 |*cudaDevAttrMaxSurface2DWidth* | | | | 57 |*cudaDevAttrMaxSurface2DHeight* | | | | 58 |*cudaDevAttrMaxSurface3DWidth* | | | | 59 |*cudaDevAttrMaxSurface3DHeight* | | | | 60 |*cudaDevAttrMaxSurface3DDepth* | | | | 61 |*cudaDevAttrMaxSurface1DLayeredWidth* | | | | 62 |*cudaDevAttrMaxSurface1DLayeredLayers* | | | | 63 |*cudaDevAttrMaxSurface2DLayeredWidth* | | | | 64 |*cudaDevAttrMaxSurface2DLayeredHeight* | | | | 65 |*cudaDevAttrMaxSurface2DLayeredLayers* | | | | 66 |*cudaDevAttrMaxSurfaceCubemapWidth* | | | | 67 |*cudaDevAttrMaxSurfaceCubemapLayeredWidth* | | | | 68 |*cudaDevAttrMaxSurfaceCubemapLayeredLayers* | | | | 69 |*cudaDevAttrMaxTexture1DLinearWidth* | | | | 70 |*cudaDevAttrMaxTexture2DLinearWidth* | | | | 71 |*cudaDevAttrMaxTexture2DLinearHeight* | | | | 72 |*cudaDevAttrMaxTexture2DLinearPitch* | | | | 73 |*cudaDevAttrMaxTexture2DMipmappedWidth* | | | | 74 |*cudaDevAttrMaxTexture2DMipmappedHeight* | | | | 75 |*cudaDevAttrComputeCapabilityMajor* | |*hipDeviceAttributeComputeCapabilityMajor* | | 76 |*cudaDevAttrComputeCapabilityMinor* | |*hipDeviceAttributeComputeCapabilityMinor* | | 77 |*cudaDevAttrMaxTexture1DMipmappedWidth* | | | | 78 |*cudaDevAttrStreamPrioritiesSupported* | | | | 79 |*cudaDevAttrGlobalL1CacheSupported* | | | | 80 |*cudaDevAttrLocalL1CacheSupported* | | | | 81 |*cudaDevAttrMaxSharedMemoryPerMultiprocessor* | |*hipDeviceAttributeMaxSharedMemoryPerMultiprocessor* | | 82 |*cudaDevAttrMaxRegistersPerMultiprocessor* | | | | 83 |*cudaDevAttrManagedMemory* | | | | 84 |*cudaDevAttrIsMultiGpuBoard* | |*hipDeviceAttributeIsMultiGpuBoard* | | 85 |*cudaDevAttrMultiGpuBoardGroupID* | | | | 86 |*cudaDevAttrHostNativeAtomicSupported* | 8.0 | | | 87 |*cudaDevAttrSingleToDoublePrecisionPerfRatio* | 8.0 | | | 88 |*cudaDevAttrPageableMemoryAccess* | 8.0 | | | 89 |*cudaDevAttrConcurrentManagedAccess* | 8.0 | | | 90 |*cudaDevAttrComputePreemptionSupported* | 8.0 | | | 91 |*cudaDevAttrCanUseHostPointerForRegisteredMem* | 8.0 | | | 92 |*cudaDevAttrReserved92* | 9.0 | | | 93 |*cudaDevAttrReserved93* | 9.0 | | | 94 |*cudaDevAttrReserved94* | 9.0 | | | 95 |*cudaDevAttrCooperativeLaunch* | 9.0 |*hipDeviceAttributeCooperativeLaunch* | | 96 |*cudaDevAttrCooperativeMultiDeviceLaunch* | 9.0 |*hipDeviceAttributeCooperativeMultiDeviceLaunch* | | 97 |*cudaDevAttrMaxSharedMemoryPerBlockOptin* | 9.0 | | | 98 |*cudaDevAttrCanFlushRemoteWrites* | 9.2 | | | 99 |*cudaDevAttrHostRegisterSupported* | 9.2 | | | 100 |*cudaDevAttrPageableMemoryAccessUsesHostPageTables*| 9.2 | | | 101 |*cudaDevAttrDirectManagedMemAccessFromHost* | 9.2 | | | enum |***cudaDeviceP2PAttr*** | 8.0 | | | 1 |*cudaDevP2PAttrPerformanceRank* | 8.0 | | | 2 |*cudaDevP2PAttrAccessSupported* | 8.0 | | | 3 |*cudaDevP2PAttrNativeAtomicSupported* | 8.0 | | | 4 |*cudaDevP2PAttrCudaArrayAccessSupported* | 9.2 | | | enum |***cudaEglColorFormat*** | 9.1 | | | 0 |*cudaEglColorFormatYUV420Planar* | 9.1 | | | 1 |*cudaEglColorFormatYUV420SemiPlanar* | 9.1 | | | 2 |*cudaEglColorFormatYUV422Planar* | 9.1 | | | 3 |*cudaEglColorFormatYUV422SemiPlanar* | 9.1 | | | 4 |*cudaEglColorFormatRGB* | 9.1 | | | 5 |*cudaEglColorFormatBGR* | 9.1 | | | 6 |*cudaEglColorFormatARGB* | 9.1 | | | 7 |*cudaEglColorFormatRGBA* | 9.1 | | | 8 |*cudaEglColorFormatL* | 9.1 | | | 9 |*cudaEglColorFormatR* | 9.1 | | | 10 |*cudaEglColorFormatYUV444Planar* | 9.1 | | | 11 |*cudaEglColorFormatYUV444SemiPlanar* | 9.1 | | | 12 |*cudaEglColorFormatYUYV422* | 9.1 | | | 13 |*cudaEglColorFormatUYVY422* | 9.1 | | | 14 |*cudaEglColorFormatABGR* | 9.1 | | | 15 |*cudaEglColorFormatBGRA* | 9.1 | | | 16 |*cudaEglColorFormatA* | 9.1 | | | 17 |*cudaEglColorFormatRG* | 9.1 | | | 18 |*cudaEglColorFormatAYUV* | 9.1 | | | 19 |*cudaEglColorFormatYVU444SemiPlanar* | 9.1 | | | 20 |*cudaEglColorFormatYVU422SemiPlanar* | 9.1 | | | 21 |*cudaEglColorFormatYVU420SemiPlanar* | 9.1 | | | 22 |*cudaEglColorFormatY10V10U10_444SemiPlanar* | 9.1 | | | 23 |*cudaEglColorFormatY10V10U10_420SemiPlanar* | 9.1 | | | 24 |*cudaEglColorFormatY12V12U12_444SemiPlanar* | 9.1 | | | 25 |*cudaEglColorFormatY12V12U12_420SemiPlanar* | 9.1 | | | 26 |*cudaEglColorFormatVYUY_ER* | 9.1 | | | 27 |*cudaEglColorFormatUYVY_ER* | 9.1 | | | 28 |*cudaEglColorFormatYUYV_ER* | 9.1 | | | 29 |*cudaEglColorFormatYVYU_ER* | 9.1 | | | 30 |*cudaEglColorFormatYUV_ER* | 9.1 | | | 31 |*cudaEglColorFormatYUVA_ER* | 9.1 | | | 32 |*cudaEglColorFormatAYUV_ER* | 9.1 | | | 33 |*cudaEglColorFormatYUV444Planar_ER* | 9.1 | | | 34 |*cudaEglColorFormatYUV422Planar_ER* | 9.1 | | | 35 |*cudaEglColorFormatYUV420Planar_ER* | 9.1 | | | 36 |*cudaEglColorFormatYUV444SemiPlanar_ER* | 9.1 | | | 37 |*cudaEglColorFormatYUV422SemiPlanar_ER* | 9.1 | | | 38 |*cudaEglColorFormatYUV420SemiPlanar_ER* | 9.1 | | | 39 |*cudaEglColorFormatYVU444Planar_ER* | 9.1 | | | 40 |*cudaEglColorFormatYVU422Planar_ER* | 9.1 | | | 41 |*cudaEglColorFormatYVU420Planar_ER* | 9.1 | | | 42 |*cudaEglColorFormatYVU444SemiPlanar_ER* | 9.1 | | | 43 |*cudaEglColorFormatYVU422SemiPlanar_ER* | 9.1 | | | 44 |*cudaEglColorFormatYVU420SemiPlanar_ER* | 9.1 | | | 45 |*cudaEglColorFormatBayerRGGB* | 9.1 | | | 46 |*cudaEglColorFormatBayerBGGR* | 9.1 | | | 47 |*cudaEglColorFormatBayerGRBG* | 9.1 | | | 48 |*cudaEglColorFormatBayerGBRG* | 9.1 | | | 49 |*cudaEglColorFormatBayer10RGGB* | 9.1 | | | 50 |*cudaEglColorFormatBayer10BGGR* | 9.1 | | | 51 |*cudaEglColorFormatBayer10GRBG* | 9.1 | | | 52 |*cudaEglColorFormatBayer10GBRG* | 9.1 | | | 53 |*cudaEglColorFormatBayer12RGGB* | 9.1 | | | 54 |*cudaEglColorFormatBayer12BGGR* | 9.1 | | | 55 |*cudaEglColorFormatBayer12GRBG* | 9.1 | | | 56 |*cudaEglColorFormatBayer12GBRG* | 9.1 | | | 57 |*cudaEglColorFormatBayer14RGGB* | 9.1 | | | 58 |*cudaEglColorFormatBayer14BGGR* | 9.1 | | | 59 |*cudaEglColorFormatBayer14GRBG* | 9.1 | | | 60 |*cudaEglColorFormatBayer14GBRG* | 9.1 | | | 61 |*cudaEglColorFormatBayer20RGGB* | 9.1 | | | 62 |*cudaEglColorFormatBayer20BGGR* | 9.1 | | | 63 |*cudaEglColorFormatBayer20GRBG* | 9.1 | | | 64 |*cudaEglColorFormatBayer20GBRG* | 9.1 | | | 65 |*cudaEglColorFormatYVU444Planar* | 9.1 | | | 66 |*cudaEglColorFormatYVU422Planar* | 9.1 | | | 67 |*cudaEglColorFormatYVU420Planar* | 9.1 | | | 68 |*cudaEglColorFormatBayerIspRGGB* | 9.2 | | | 69 |*cudaEglColorFormatBayerIspBGGR* | 9.2 | | | 70 |*cudaEglColorFormatBayerIspGRBG* | 9.2 | | | 71 |*cudaEglColorFormatBayerIspGBRG* | 9.2 | | | enum |***cudaEglFrameType*** | 9.1 | | | 0 |*cudaEglFrameTypeArray* | 9.1 | | | 1 |*cudaEglFrameTypePitch* | 9.1 | | | enum |***cudaExternalMemoryHandleType*** | 10.0 | | | 1 |*cudaExternalMemoryHandleTypeOpaqueFd* | 10.0 | | | 2 |*cudaExternalMemoryHandleTypeOpaqueWin32* | 10.0 | | | 3 |*cudaExternalMemoryHandleTypeOpaqueWin32Kmt* | 10.0 | | | 4 |*cudaExternalMemoryHandleTypeD3D12Heap* | 10.0 | | | 5 |*cudaExternalMemoryHandleTypeD3D12Resource* | 10.0 | | | 6 |*cudaExternalMemoryHandleTypeD3D11Resource* | 10.2 | | | 7 |*cudaExternalMemoryHandleTypeD3D11ResourceKmt* | 10.2 | | | 8 |*cudaExternalMemoryHandleTypeNvSciBuf* | 10.2 | | | enum |***cudaExternalSemaphoreHandleType*** | 10.0 | | | 1 |*cudaExternalSemaphoreHandleTypeOpaqueFd* | 10.0 | | | 2 |*cudaExternalSemaphoreHandleTypeOpaqueWin32* | 10.0 | | | 3 |*cudaExternalSemaphoreHandleTypeOpaqueWin32Kmt* | 10.0 | | | 4 |*cudaExternalSemaphoreHandleTypeD3D12Fence* | 10.0 | | | 5 |*cudaExternalSemaphoreHandleTypeD3D11Fence* | 10.2 | | | 6 |*cudaExternalSemaphoreHandleTypeNvSciSync* | 10.2 | | | 7 |*cudaExternalSemaphoreHandleTypeKeyedMutex* | 10.2 | | | 8 |*cudaExternalSemaphoreHandleTypeKeyedMutexKmt* | 10.2 | | | enum |***cudaFuncAttribute*** | 9.0 | | | 8 |*cudaFuncAttributeMaxDynamicSharedMemorySize* | 9.0 | | | 9 |*cudaFuncAttributePreferredSharedMemoryCarveout* | 9.0 | | | 10 |*cudaFuncAttributeMax* | 9.0 | | | enum |***cudaEglResourceLocationFlags*** | 9.1 | | | 0x00 |*cudaEglResourceLocationSysmem* | 9.1 | | | 0x01 |*cudaEglResourceLocationVidmem* | 9.1 | | | enum |***cudaError*** | |***hipError_t*** | | typedef |***cudaError_t*** | |***hipError_t*** | | 0 |*cudaSuccess* | |*hipSuccess* | | 1 |*cudaErrorInvalidValue* | |*hipErrorInvalidValue* | | 2 |*cudaErrorMemoryAllocation* | |*hipErrorOutOfMemory* | | 3 |*cudaErrorInitializationError* | |*hipErrorNotInitialized* | | 4 |*cudaErrorCudartUnloading* | |*hipErrorDeinitialized* | | 5 |*cudaErrorProfilerDisabled* | |*hipErrorProfilerDisabled* | | 6 |*cudaErrorProfilerNotInitialized* | |*hipErrorProfilerNotInitialized* | | 7 |*cudaErrorProfilerAlreadyStarted* | |*hipErrorProfilerAlreadyStarted* | | 8 |*cudaErrorProfilerAlreadyStopped* | |*hipErrorProfilerAlreadyStopped* | | 9 |*cudaErrorInvalidConfiguration* | |*hipErrorInvalidConfiguration* | | 12 |*cudaErrorInvalidPitchValue* | | | | 13 |*cudaErrorInvalidSymbol* | |*hipErrorInvalidSymbol* | | 16 |*cudaErrorInvalidHostPointer* | | | | 17 |*cudaErrorInvalidDevicePointer* | |*hipErrorInvalidDevicePointer* | | 18 |*cudaErrorInvalidTexture* | | | | 19 |*cudaErrorInvalidTextureBinding* | | | | 20 |*cudaErrorInvalidChannelDescriptor* | | | | 21 |*cudaErrorInvalidMemcpyDirection* | |*hipErrorInvalidMemcpyDirection* | | 22 |*cudaErrorAddressOfConstant* | | | | 23 |*cudaErrorTextureFetchFailed* | | | | 24 |*cudaErrorTextureNotBound* | | | | 25 |*cudaErrorSynchronizationError* | | | | 26 |*cudaErrorInvalidFilterSetting* | | | | 27 |*cudaErrorInvalidNormSetting* | | | | 28 |*cudaErrorMixedDeviceExecution* | | | | 31 |*cudaErrorNotYetImplemented* | | | | 32 |*cudaErrorMemoryValueTooLarge* | | | | 35 |*cudaErrorInsufficientDriver* | |*hipErrorInsufficientDriver* | | 37 |*cudaErrorInvalidSurface* | | | | 43 |*cudaErrorDuplicateVariableName* | | | | 44 |*cudaErrorDuplicateTextureName* | | | | 45 |*cudaErrorDuplicateSurfaceName* | | | | 46 |*cudaErrorDevicesUnavailable* | | | | 49 |*cudaErrorIncompatibleDriverContext* | | | | 52 |*cudaErrorMissingConfiguration* | |*hipErrorMissingConfiguration* | | 53 |*cudaErrorPriorLaunchFailure* | |*hipErrorPriorLaunchFailure* | | 65 |*cudaErrorLaunchMaxDepthExceeded* | | | | 66 |*cudaErrorLaunchFileScopedTex* | | | | 67 |*cudaErrorLaunchFileScopedSurf* | | | | 68 |*cudaErrorSyncDepthExceeded* | | | | 69 |*cudaErrorLaunchPendingCountExceeded* | | | | 98 |*cudaErrorInvalidDeviceFunction* | |*hipErrorInvalidDeviceFunction* | | 100 |*cudaErrorNoDevice* | |*hipErrorNoDevice* | | 101 |*cudaErrorInvalidDevice* | |*hipErrorInvalidDevice* | | 127 |*cudaErrorStartupFailure* | 10.0 | | | 200 |*cudaErrorInvalidKernelImage* | |*hipErrorInvalidImage* | | 201 |*cudaErrorDeviceUninitilialized* | |*hipErrorInvalidContext* | | 205 |*cudaErrorMapBufferObjectFailed* | |*hipErrorMapFailed* | | 206 |*cudaErrorUnmapBufferObjectFailed* | |*hipErrorUnmapFailed* | | 209 |*cudaErrorNoKernelImageForDevice* | |*hipErrorNoBinaryForGpu* | | 214 |*cudaErrorECCUncorrectable* | |*hipErrorECCNotCorrectable* | | 215 |*cudaErrorUnsupportedLimit* | |*hipErrorUnsupportedLimit* | | 216 |*cudaErrorDeviceAlreadyInUse* | | | | 217 |*cudaErrorPeerAccessUnsupported* | |*hipErrorPeerAccessUnsupported* | | 218 |*cudaErrorInvalidPtx* | |*hipErrorInvalidKernelFile* | | 219 |*cudaErrorInvalidGraphicsContext* | |*hipErrorInvalidGraphicsContext* | | 220 |*cudaErrorNvlinkUncorrectable* | 8.0 | | | 221 |*cudaErrorJitCompilerNotFound* | 9.0 | | | 300 |*cudaErrorInvalidSource* | 10.1 |*hipErrorInvalidSource* | | 301 |*cudaErrorFileNotFound* | 10.1 |*hipErrorFileNotFound* | | 302 |*cudaErrorSharedObjectSymbolNotFound* | |*hipErrorSharedObjectSymbolNotFound* | | 303 |*cudaErrorSharedObjectInitFailed* | |*hipErrorSharedObjectInitFailed* | | 304 |*cudaErrorOperatingSystem* | |*hipErrorOperatingSystem* | | 400 |*cudaErrorInvalidResourceHandle* | |*hipErrorInvalidHandle* | | 401 |*cudaErrorIllegalState* | 10.0 | | | 500 |*cudaErrorSymbolNotFound* | 10.1 |*hipErrorNotFound* | | 600 |*cudaErrorNotReady* | |*hipErrorNotReady* | | 700 |*cudaErrorIllegalAddress* | |*hipErrorIllegalAddress* | | 701 |*cudaErrorLaunchOutOfResources* | |*hipErrorLaunchOutOfResources* | | 702 |*cudaErrorLaunchTimeout* | |*hipErrorLaunchTimeOut* | | 703 |*cudaErrorLaunchIncompatibleTexturing* | | | | 704 |*cudaErrorPeerAccessAlreadyEnabled* | |*hipErrorPeerAccessAlreadyEnabled* | | 705 |*cudaErrorPeerAccessNotEnabled* | |*hipErrorPeerAccessNotEnabled* | | 708 |*cudaErrorSetOnActiveProcess* | |*hipErrorSetOnActiveProcess* | | 709 |*cudaErrorContextIsDestroyed* | | | | 710 |*cudaErrorAssert* | |*hipErrorAssert* | | 711 |*cudaErrorTooManyPeers* | | | | 712 |*cudaErrorHostMemoryAlreadyRegistered* | |*hipErrorHostMemoryAlreadyRegistered* | | 713 |*cudaErrorHostMemoryNotRegistered* | |*hipErrorHostMemoryNotRegistered* | | 714 |*cudaErrorHardwareStackError* | | | | 715 |*cudaErrorIllegalInstruction* | | | | 716 |*cudaErrorMisalignedAddress* | | | | 717 |*cudaErrorInvalidAddressSpace* | | | | 718 |*cudaErrorInvalidPc* | | | | 719 |*cudaErrorLaunchFailure* | |*hipErrorLaunchFailure* | | 720 |*cudaErrorCooperativeLaunchTooLarge* | 9.0 |*hipErrorCooperativeLaunchTooLarge* | | 800 |*cudaErrorNotPermitted* | | | | 801 |*cudaErrorNotSupported* | |*hipErrorNotSupported* | | 802 |*cudaErrorSystemNotReady* | 10.0 | | | 803 |*cudaErrorSystemDriverMismatch* | 10.0 | | | 804 |*cudaErrorCompatNotSupportedOnDevice* | 10.0 | | | 900 |*cudaErrorStreamCaptureUnsupported* | 10.0 | | | 901 |*cudaErrorStreamCaptureInvalidated* | 10.0 | | | 902 |*cudaErrorStreamCaptureMerge* | 10.0 | | | 903 |*cudaErrorStreamCaptureUnmatched* | 10.0 | | | 904 |*cudaErrorStreamCaptureUnjoined* | 10.0 | | | 905 |*cudaErrorStreamCaptureIsolation* | 10.0 | | | 906 |*cudaErrorStreamCaptureImplicit* | 10.0 | | | 907 |*cudaErrorCapturedEvent* | 10.0 | | | 908 |*cudaErrorStreamCaptureWrongThread* | 10.1 | | | 909 |*cudaErrorTimeout* | 10.2 | | | 910 |*cudaErrorGraphExecUpdateFailure* | 10.2 | | | 999 |*cudaErrorUnknown* | |*hipErrorUnknown* | | 10000 |*cudaErrorApiFailureBase* | | | | enum |***cudaFuncCache*** | |***hipFuncCache_t*** | | 0 |*cudaFuncCachePreferNone* | |*hipFuncCachePreferNone* | | 1 |*cudaFuncCachePreferShared* | |*hipFuncCachePreferShared* | | 2 |*cudaFuncCachePreferL1* | |*hipFuncCachePreferL1* | | 3 |*cudaFuncCachePreferEqual* | |*hipFuncCachePreferEqual* | | enum |***cudaGraphicsCubeFace*** | | | | 0x00 |*cudaGraphicsCubeFacePositiveX* | | | | 0x01 |*cudaGraphicsCubeFaceNegativeX* | | | | 0x02 |*cudaGraphicsCubeFacePositiveY* | | | | 0x03 |*cudaGraphicsCubeFaceNegativeY* | | | | 0x04 |*cudaGraphicsCubeFacePositiveZ* | | | | 0x05 |*cudaGraphicsCubeFaceNegativeZ* | | | | enum |***cudaGraphicsMapFlags*** | | | | 0 |*cudaGraphicsMapFlagsNone* | | | | 1 |*cudaGraphicsMapFlagsReadOnly* | | | | 2 |*cudaGraphicsMapFlagsWriteDiscard* | | | | enum |***cudaGraphicsRegisterFlags*** | | | | 0 |*cudaGraphicsRegisterFlagsNone* | | | | 1 |*cudaGraphicsRegisterFlagsReadOnly* | | | | 2 |*cudaGraphicsRegisterFlagsWriteDiscard* | | | | 4 |*cudaGraphicsRegisterFlagsSurfaceLoadStore* | | | | 8 |*cudaGraphicsRegisterFlagsTextureGather* | | | | enum |***cudaGraphNodeType*** | 10.0 | | | 0x00 |*cudaGraphNodeTypeKernel* | 10.0 | | | 0x01 |*cudaGraphNodeTypeMemcpy* | 10.0 | | | 0x02 |*cudaGraphNodeTypeMemset* | 10.0 | | | 0x03 |*cudaGraphNodeTypeHost* | 10.0 | | | 0x04 |*cudaGraphNodeTypeGraph* | 10.0 | | | 0x05 |*cudaGraphNodeTypeEmpty* | 10.0 | | | |*cudaGraphNodeTypeCount* | 10.0 | | | enum |***cudaLimit*** | |***hipLimit_t*** | | 0x00 |*cudaLimitStackSize* | | | | 0x01 |*cudaLimitPrintfFifoSize* | | | | 0x02 |*cudaLimitMallocHeapSize* | |*hipLimitMallocHeapSize* | | 0x03 |*cudaLimitDevRuntimeSyncDepth* | | | | 0x04 |*cudaLimitDevRuntimePendingLaunchCount* | | | | 0x05 |*cudaLimitMaxL2FetchGranularity* | 10.0 | | | enum |***cudaMemcpyKind*** | |***hipMemcpyKind*** | | 0 |*cudaMemcpyHostToHost* | |*hipMemcpyHostToHost* | | 1 |*cudaMemcpyHostToDevice* | |*hipMemcpyHostToDevice* | | 2 |*cudaMemcpyDeviceToHost* | |*hipMemcpyDeviceToHost* | | 3 |*cudaMemcpyDeviceToDevice* | |*hipMemcpyDeviceToDevice* | | 4 |*cudaMemcpyDefault* | |*hipMemcpyDefault* | | enum |***cudaMemoryAdvise*** | 8.0 | | | 1 |*cudaMemAdviseSetReadMostly* | 8.0 | | | 2 |*cudaMemAdviseUnsetReadMostly* | 8.0 | | | 3 |*cudaMemAdviseSetPreferredLocation* | 8.0 | | | 4 |*cudaMemAdviseUnsetPreferredLocation* | 8.0 | | | 5 |*cudaMemAdviseSetAccessedBy* | 8.0 | | | 6 |*cudaMemAdviseUnsetAccessedBy* | 8.0 | | | enum |***cudaMemoryType*** | | | | 0 |*cudaMemoryTypeUnregistered* | | | | 1 |*cudaMemoryTypeHost* | | | | 2 |*cudaMemoryTypeDevice* | | | | 3 |*cudaMemoryTypeManaged* | 10.0 | | | enum |***cudaMemRangeAttribute*** | 8.0 | | | 1 |*cudaMemRangeAttributeReadMostly* | 8.0 | | | 2 |*cudaMemRangeAttributePreferredLocation* | 8.0 | | | 3 |*cudaMemRangeAttributeAccessedBy* | 8.0 | | | 4 |*cudaMemRangeAttributeLastPrefetchLocation* | 8.0 | | | enum |***cudaResourceType*** | |***hipResourceType*** | | 0x00 |*cudaResourceTypeArray* | |*hipResourceTypeArray* | | 0x01 |*cudaResourceTypeMipmappedArray* | |*hipResourceTypeMipmappedArray* | | 0x02 |*cudaResourceTypeLinear* | |*hipResourceTypeLinear* | | 0x03 |*cudaResourceTypePitch2D* | |*hipResourceTypePitch2D* | | enum |***cudaResourceViewFormat*** | |***hipResourceViewFormat*** | | 0x00 |*cudaResViewFormatNone* | |*hipResViewFormatNone* | | 0x01 |*cudaResViewFormatUnsignedChar1* | |*hipResViewFormatUnsignedChar1* | | 0x02 |*cudaResViewFormatUnsignedChar2* | |*hipResViewFormatUnsignedChar2* | | 0x03 |*cudaResViewFormatUnsignedChar4* | |*hipResViewFormatUnsignedChar4* | | 0x04 |*cudaResViewFormatSignedChar1* | |*hipResViewFormatSignedChar1* | | 0x05 |*cudaResViewFormatSignedChar2* | |*hipResViewFormatSignedChar2* | | 0x06 |*cudaResViewFormatSignedChar4* | |*hipResViewFormatSignedChar4* | | 0x07 |*cudaResViewFormatUnsignedShort1* | |*hipResViewFormatUnsignedShort1* | | 0x08 |*cudaResViewFormatUnsignedShort2* | |*hipResViewFormatUnsignedShort2* | | 0x09 |*cudaResViewFormatUnsignedShort4* | |*hipResViewFormatUnsignedShort4* | | 0x0a |*cudaResViewFormatSignedShort1* | |*hipResViewFormatSignedShort1* | | 0x0b |*cudaResViewFormatSignedShort2* | |*hipResViewFormatSignedShort2* | | 0x0c |*cudaResViewFormatSignedShort4* | |*hipResViewFormatSignedShort4* | | 0x0d |*cudaResViewFormatUnsignedInt1* | |*hipResViewFormatUnsignedInt1* | | 0x0e |*cudaResViewFormatUnsignedInt2* | |*hipResViewFormatUnsignedInt2* | | 0x0f |*cudaResViewFormatUnsignedInt4* | |*hipResViewFormatUnsignedInt4* | | 0x10 |*cudaResViewFormatSignedInt1* | |*hipResViewFormatSignedInt1* | | 0x11 |*cudaResViewFormatSignedInt2* | |*hipResViewFormatSignedInt2* | | 0x12 |*cudaResViewFormatSignedInt4* | |*hipResViewFormatSignedInt4* | | 0x13 |*cudaResViewFormatHalf1* | |*hipResViewFormatHalf1* | | 0x14 |*cudaResViewFormatHalf2* | |*hipResViewFormatHalf2* | | 0x15 |*cudaResViewFormatHalf4* | |*hipResViewFormatHalf4* | | 0x16 |*cudaResViewFormatFloat1* | |*hipResViewFormatFloat1* | | 0x17 |*cudaResViewFormatFloat2* | |*hipResViewFormatFloat2* | | 0x18 |*cudaResViewFormatFloat4* | |*hipResViewFormatFloat4* | | 0x19 |*cudaResViewFormatUnsignedBlockCompressed1* | |*hipResViewFormatUnsignedBlockCompressed1* | | 0x1a |*cudaResViewFormatUnsignedBlockCompressed2* | |*hipResViewFormatUnsignedBlockCompressed2* | | 0x1b |*cudaResViewFormatUnsignedBlockCompressed3* | |*hipResViewFormatUnsignedBlockCompressed3* | | 0x1c |*cudaResViewFormatUnsignedBlockCompressed4* | |*hipResViewFormatUnsignedBlockCompressed4* | | 0x1d |*cudaResViewFormatSignedBlockCompressed4* | |*hipResViewFormatSignedBlockCompressed4* | | 0x1e |*cudaResViewFormatUnsignedBlockCompressed5* | |*hipResViewFormatUnsignedBlockCompressed5* | | 0x1f |*cudaResViewFormatSignedBlockCompressed5* | |*hipResViewFormatSignedBlockCompressed5* | | 0x20 |*cudaResViewFormatUnsignedBlockCompressed6H* | |*hipResViewFormatUnsignedBlockCompressed6H* | | 0x21 |*cudaResViewFormatSignedBlockCompressed6H* | |*hipResViewFormatSignedBlockCompressed6H* | | 0x22 |*cudaResViewFormatUnsignedBlockCompressed7* | |*hipResViewFormatUnsignedBlockCompressed7* | | enum |***cudaSharedMemConfig*** | |***hipSharedMemConfig*** | | 0 |*cudaSharedMemBankSizeDefault* | |*hipSharedMemBankSizeDefault* | | 1 |*cudaSharedMemBankSizeFourByte* | |*hipSharedMemBankSizeFourByte* | | 2 |*cudaSharedMemBankSizeEightByte* | |*hipSharedMemBankSizeEightByte* | | enum |***cudaSharedCarveout*** | 9.0 | | | -1 |*cudaSharedmemCarveoutDefault* | 9.0 | | | 100 |*cudaSharedmemCarveoutMaxShared* | 9.0 | | | 0 |*cudaSharedmemCarveoutMaxL1* | 9.0 | | | enum |***cudaStreamCaptureStatus*** | 10.0 | | | 0 |*cudaStreamCaptureStatusNone* | 10.0 | | | 1 |*cudaStreamCaptureStatusActive* | 10.0 | | | 2 |*cudaStreamCaptureStatusInvalidated* | 10.0 | | | enum |***cudaStreamCaptureMode*** | 10.1 | | | 0 |*cudaStreamCaptureModeGlobal* | 10.1 | | | 1 |*cudaStreamCaptureModeThreadLocal* | 10.1 | | | 2 |*cudaStreamCaptureModeRelaxed* | 10.1 | | | enum |***cudaSurfaceBoundaryMode*** | |***hipSurfaceBoundaryMode*** | | 0 |*cudaBoundaryModeZero* | |*hipBoundaryModeZero* | | 1 |*cudaBoundaryModeClamp* | |*hipBoundaryModeClamp* | | 2 |*cudaBoundaryModeTrap* | |*hipBoundaryModeTrap* | | enum |***cudaSurfaceFormatMode*** | | | | 0 |*cudaFormatModeForced* | | | | 1 |*cudaFormatModeAuto* | | | | enum |***cudaTextureAddressMode*** | |***hipTextureAddressMode*** | | 0 |*cudaAddressModeWrap* | |*hipAddressModeWrap* | | 1 |*cudaAddressModeClamp* | |*hipAddressModeClamp* | | 2 |*cudaAddressModeMirror* | |*hipAddressModeMirror* | | 3 |*cudaAddressModeBorder* | |*hipAddressModeBorder* | | enum |***cudaTextureFilterMode*** | |***hipTextureFilterMode*** | | 0 |*cudaFilterModePoint* | |*hipFilterModePoint* | | 1 |*cudaFilterModeLinear* | |*hipFilterModeLinear* | | enum |***cudaTextureReadMode*** | |***hipTextureReadMode*** | | 0 |*cudaReadModeElementType* | |*hipReadModeElementType* | | 1 |*cudaReadModeNormalizedFloat* | |*hipReadModeNormalizedFloat* | | enum |***cudaGLDeviceList*** | | | | 1 |*cudaGLDeviceListAll* | | | | 2 |*cudaGLDeviceListCurrentFrame* | | | | 3 |*cudaGLDeviceListNextFrame* | | | | enum |***cudaGLMapFlags*** | | | | 0 |*cudaGLMapFlagsNone* | | | | 1 |*cudaGLMapFlagsReadOnly* | | | | 2 |*cudaGLMapFlagsWriteDiscard* | | | | enum |***cudaD3D9DeviceList*** | | | | 1 |*cudaD3D9DeviceListAll* | | | | 2 |*cudaD3D9DeviceListCurrentFrame* | | | | 3 |*cudaD3D9DeviceListNextFrame* | | | | enum |***cudaD3D9MapFlags*** | | | | 0 |*cudaD3D9MapFlagsNone* | | | | 1 |*cudaD3D9MapFlagsReadOnly* | | | | 2 |*cudaD3D9MapFlagsWriteDiscard* | | | | enum |***cudaD3D9RegisterFlags*** | | | | 0 |*cudaD3D9RegisterFlagsNone* | | | | 1 |*cudaD3D9RegisterFlagsArray* | | | | enum |***cudaD3D10DeviceList*** | | | | 1 |*cudaD3D10DeviceListAll* | | | | 2 |*cudaD3D10DeviceListCurrentFrame* | | | | 3 |*cudaD3D10DeviceListNextFrame* | | | | enum |***cudaD3D10MapFlags*** | | | | 0 |*cudaD3D10MapFlagsNone* | | | | 1 |*cudaD3D10MapFlagsReadOnly* | | | | 2 |*cudaD3D10MapFlagsWriteDiscard* | | | | enum |***cudaD3D10RegisterFlags*** | | | | 0 |*cudaD3D10RegisterFlagsNone* | | | | 1 |*cudaD3D10RegisterFlagsArray* | | | | enum |***cudaD3D11DeviceList*** | | | | 1 |*cudaD3D11DeviceListAll* | | | | 2 |*cudaD3D11DeviceListCurrentFrame* | | | | 3 |*cudaD3D11DeviceListNextFrame* | | | | struct |cudaArray| |hipArray| | typedef |cudaArray_t| |hipArray_t| | typedef |cudaArray_const_t| |hipArray_const_t| | typedef |cudaEvent_t| |hipEvent_t| | struct |CUevent_st| |ihipEvent_t| | struct |cudaMipmappedArray| |hipMipmappedArray| | typedef |cudaMipmappedArray_t| |hipMipmappedArray_t| | typedef |cudaMipmappedArray_const_t| |hipMipmappedArray_const_t| | enum |***cudaOutputMode*** | | | | typedef |***cudaOutputMode_t*** | | | | 0x00 |*cudaKeyValuePair* | | | | 0x01 |*cudaCSV* | | | | typedef |cudaStream_t| |hipStream_t| | struct |CUstream_st| |ihipStream_t| | typedef |cudaStreamCallback_t| |hipStreamCallback_t| | typedef |cudaSurfaceObject_t| |hipSurfaceObject_t| | typedef |cudaTextureObject_t| |hipTextureObject_t| | struct |CUuuid_st| | | | typedef |cudaUUID_t| | | | define |CUDA_EGL_MAX_PLANES| 9.1 | | | define |CUDA_IPC_HANDLE_SIZE| | | | define |cudaArrayColorAttachment| 10.0 | | | define |cudaArrayCubemap| |hipArrayCubemap| | define |cudaArrayDefault| |hipArrayDefault| | define |cudaArrayLayered| |hipArrayLayered| | define |cudaArraySurfaceLoadStore| |hipArraySurfaceLoadStore| | define |cudaArrayTextureGather| |hipArrayTextureGather| | define |cudaCooperativeLaunchMultiDeviceNoPreSync| 9.0 | | | define |cudaCooperativeLaunchMultiDeviceNoPostSync| 9.0 | | | define |cudaCpuDeviceId| 8.0 | | | define |cudaInvalidDeviceId| 8.0 | | | define |cudaDeviceBlockingSync| |hipDeviceScheduleBlockingSync| | define |cudaDeviceLmemResizeToMax| |hipDeviceLmemResizeToMax| 0x16 | | define |cudaDeviceMapHost| |hipDeviceMapHost| | define |cudaDeviceMask| | | | define |cudaDevicePropDontCare| | | | define |cudaDeviceScheduleAuto| |hipDeviceScheduleAuto| | define |cudaDeviceScheduleBlockingSync| |hipDeviceScheduleBlockingSync| | define |cudaDeviceScheduleMask| |hipDeviceScheduleMask| | define |cudaDeviceScheduleSpin| |hipDeviceScheduleSpin| | define |cudaDeviceScheduleYield| |hipDeviceScheduleYield| | define |cudaEventDefault| |hipEventDefault| | define |cudaEventBlockingSync| |hipEventBlockingSync| | define |cudaEventDisableTiming| |hipEventDisableTiming| | define |cudaEventInterprocess| |hipEventInterprocess| | define |cudaHostAllocDefault| |hipHostMallocDefault| | define |cudaHostAllocMapped| |hipHostMallocMapped| | define |cudaHostAllocPortable| |hipHostMallocPortable| | define |cudaHostAllocWriteCombined| |hipHostMallocWriteCombined| | define |cudaHostRegisterDefault| |hipHostRegisterDefault| | define |cudaHostRegisterIoMemory| 7.5 |hipHostRegisterIoMemory| | define |cudaHostRegisterMapped| |hipHostRegisterMapped| | define |cudaHostRegisterPortable| |hipHostRegisterPortable| | define |cudaIpcMemLazyEnablePeerAccess| |hipIpcMemLazyEnablePeerAccess| 0 | | define |cudaMemAttachGlobal| |hipMemAttachGlobal| | define |cudaMemAttachHost| |hipMemAttachHost| | define |cudaMemAttachSingle| | | | define |cudaOccupancyDefault| |hipOccupancyDefault| | define |cudaOccupancyDisableCachingOverride| | | | define |cudaPeerAccessDefault| | | | define |cudaStreamDefault| |hipStreamDefault| | define |cudaStreamNonBlocking| |hipStreamNonBlocking| | define |cudaStreamLegacy| | | | define |cudaStreamPerThread| | | | define |cudaTextureType1D| |hipTextureType1D| | define |cudaTextureType2D| |hipTextureType2D| | define |cudaTextureType3D| |hipTextureType3D| | define |cudaTextureTypeCubemap| |hipTextureTypeCubemap| | define |cudaTextureType1DLayered| |hipTextureType1DLayered| | define |cudaTextureType2DLayered| |hipTextureType2DLayered| | define |cudaTextureTypeCubemapLayered| |hipTextureTypeCubemapLayered| | enum |***cudaDataType_t*** | 8.0 |***hipblasDatatype_t*** | | enum |***cudaDataType*** | 8.0 |***hipblasDatatype_t*** | | 2 |*CUDA_R_16F* | 8.0 |*HIPBLAS_R_16F* | 150 | | 6 |*CUDA_C_16F* | 8.0 |*HIPBLAS_C_16F* | 153 | | 0 |*CUDA_R_32F* | 8.0 |*HIPBLAS_R_32F* | 151 | | 4 |*CUDA_C_32F* | 8.0 |*HIPBLAS_C_32F* | 154 | | 1 |*CUDA_R_64F* | 8.0 |*HIPBLAS_R_64F* | 152 | | 5 |*CUDA_C_64F* | 8.0 |*HIPBLAS_C_64F* | 155 | | 3 |*CUDA_R_8I* | 8.0 |*HIPBLAS_R_8I* | 160 | | 7 |*CUDA_C_8I* | 8.0 |*HIPBLAS_C_8I* | 164 | | 8 |*CUDA_R_8U* | 8.0 |*HIPBLAS_R_8U* | 161 | | 9 |*CUDA_C_8U* | 8.0 |*HIPBLAS_C_8U* | 165 | | 10 |*CUDA_R_32I* | 8.0 |*HIPBLAS_R_32I* | 162 | | 11 |*CUDA_C_32I* | 8.0 |*HIPBLAS_C_32I* | 166 | | 12 |*CUDA_R_32U* | 8.0 |*HIPBLAS_R_32U* | 163 | | 13 |*CUDA_C_32U* | 8.0 |*HIPBLAS_C_32U* | 167 | | struct |cudaExternalMemoryBufferDesc| 10.0 | | | struct |cudaExternalMemoryHandleDesc| 10.0 | | | struct |cudaExternalMemoryMipmappedArrayDesc| 10.0 | | | struct |cudaExternalSemaphoreHandleDesc| 10.0 | | | struct |cudaExternalSemaphoreSignalParams| 10.0 | | | struct |cudaExternalSemaphoreWaitParams| 10.0 | | | struct |cudaHostNodeParams| 10.0 | | | struct |cudaLaunchParams| 9.0 |hipLaunchParams| | struct |cudaMemsetParams| 10.0 | | | struct |CUeglStreamConnection_st| 9.1 | | | typedef |cudaEglStreamConnection| 9.1 | | | define |cudaExternalMemoryDedicated| 10.0 | | | define |cudaExternalSemaphoreSignalSkipNvSciBufMemSync| 10.2 | | | define |cudaExternalSemaphoreWaitSkipNvSciBufMemSync| 10.2 | | | define |cudaNvSciSyncAttrSignal| 10.2 | | | define |cudaNvSciSyncAttrWait| 10.2 | | | typedef |cudaExternalMemory_t| 10.0 | | | struct |CUexternalMemory_st| 10.0 | | | typedef |cudaExternalSemaphore_t| 10.0 | | | struct |CUexternalSemaphore_st| 10.0 | | | typedef |cudaGraph_t| 10.0 | | | struct |CUgraph_st| 10.0 | | | typedef |cudaGraphNode_t| 10.0 | | | struct |CUgraphNode_st| 10.0 | | | typedef |cudaGraphExec_t| 10.0 | | | struct |CUgraphExec_st| 10.0 | | | typedef |cudaGraphicsResource_t| | | | struct |cudaGraphicsResource| | | | typedef |cudaHostFn_t| 10.0 | | | enum |***libraryPropertyType*** | 8.0 | | | typedef |***libraryPropertyType_t*** | 8.0 | | | 0 |*MAJOR_VERSION* | 8.0 | | | 1 |*MINOR_VERSION* | 8.0 | | | 2 |*PATCH_LEVEL* | 8.0 | | | enum |***cudaGraphExecUpdateResult*** | 10.2 | | | 0x0 |*cudaGraphExecUpdateSuccess* | 10.2 | | | 0x1 |*cudaGraphExecUpdateError* | 10.2 | | | 0x2 |*cudaGraphExecUpdateErrorTopologyChanged* | 10.2 | | | 0x3 |*cudaGraphExecUpdateErrorNodeTypeChanged* | 10.2 | | | 0x4 |*cudaGraphExecUpdateErrorFunctionChanged* | 10.2 | | | 0x5 |*cudaGraphExecUpdateErrorParametersChanged* | 10.2 | | | 0x6 |*cudaGraphExecUpdateErrorNotSupported`* | 10.2 | |

  • CUDA version, in which API has appeared and (optional) last version before abandoning it; no value in case of earlier versions < 7.5.