[HIPIFY] CUDA Runtime API data types total revise
+ for all CUDA versions up to 10.0 + add missing types + fix typos + sync with HIP + sync with CUDA Driver API + update CUDA_Runtime_API_functions_supported_by_HIP.md + update CUDA Driver API map accordingly + update CUDA_Driver_API_functions_supported_by_HIP.md + formatting, annotating
This commit is contained in:
@@ -24,10 +24,10 @@
|
||||
| typedef |`CUDA_TEXTURE_DESC_st` | |
|
||||
| struct |`CUdevprop` |`hipDeviceProp_t` |
|
||||
| typedef |`CUdevprop_st` |`hipDeviceProp_t` |
|
||||
| struct |`CUipcEventHandle` | |
|
||||
| typedef |`CUipcEventHandle_st` | |
|
||||
| struct |`CUipcMemHandle` | |
|
||||
| typedef |`CUipcMemHandle_st` | |
|
||||
| struct |`CUipcEventHandle` |`ihipIpcEventHandle_t` |
|
||||
| typedef |`CUipcEventHandle_st` |`ihipIpcEventHandle_t` |
|
||||
| struct |`CUipcMemHandle` |`hipIpcMemHandle_t` |
|
||||
| typedef |`CUipcMemHandle_st` |`hipIpcMemHandle_st` |
|
||||
| union |`CUstreamBatchMemOpParams` | |
|
||||
| typedef |`CUstreamBatchMemOpParams_union` | |
|
||||
| enum |***`CUaddress_mode`*** | |
|
||||
@@ -56,14 +56,14 @@
|
||||
| 0x20 |*`CU_AD_FORMAT_FLOAT`* |*`HIP_AD_FORMAT_FLOAT`* |
|
||||
| enum |***`CUctx_flags`*** | |
|
||||
| typedef |***`CUctx_flags_enum`*** | |
|
||||
| 0x00 |*`CU_CTX_SCHED_AUTO`* | |
|
||||
| 0x01 |*`CU_CTX_SCHED_SPIN`* | |
|
||||
| 0x02 |*`CU_CTX_SCHED_YIELD`* | |
|
||||
| 0x04 |*`CU_CTX_SCHED_BLOCKING_SYNC`* | |
|
||||
| 0x04 |*`CU_CTX_BLOCKING_SYNC`* | |
|
||||
| 0x07 |*`CU_CTX_SCHED_MASK`* | |
|
||||
| 0x08 |*`CU_CTX_MAP_HOST`* | |
|
||||
| 0x10 |*`CU_CTX_LMEM_RESIZE_TO_MAX`* | |
|
||||
| 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`*** |
|
||||
@@ -154,8 +154,8 @@
|
||||
| 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`* |*`hipDeviceAttributeManagedMemory`* |
|
||||
| 84 |*`CU_DEVICE_ATTRIBUTE_MULTI_GPU_BOARD`* | |
|
||||
| 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`* | |
|
||||
| 87 |*`CU_DEVICE_ATTRIBUTE_SINGLE_TO_DOUBLE_PRECISION_PERF_RATIO`* | |
|
||||
@@ -184,8 +184,8 @@
|
||||
| typedef |***`CUfilter_mode_enum`*** |***`hipTextureFilterMode`*** |
|
||||
| 0 |*`CU_TR_FILTER_MODE_POINT`* |*`hipFilterModePoint`* |
|
||||
| 1 |*`CU_TR_FILTER_MODE_LINEAR`* |*`hipFilterModeLinear`* |
|
||||
| enum |***`CUfunc_cache`*** |***`hipFuncCache`*** |
|
||||
| typedef |***`CUfunc_cache_enum`*** |***`hipFuncCache`*** |
|
||||
| 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`* |
|
||||
@@ -301,12 +301,12 @@
|
||||
| 0x1 |*`CU_MEM_ATTACH_GLOBAL`* | |
|
||||
| 0x2 |*`CU_MEM_ATTACH_HOST`* | |
|
||||
| 0x4 |*`CU_MEM_ATTACH_SINGLE`* | |
|
||||
| enum |***`CUmemorytype`*** | |
|
||||
| typedef |***`CUmemorytype_enum`*** | |
|
||||
| 0x01 |*`CU_MEMORYTYPE_HOST`* | |
|
||||
| 0x02 |*`CU_MEMORYTYPE_DEVICE`* | |
|
||||
| 0x03 |*`CU_MEMORYTYPE_ARRAY`* | |
|
||||
| 0x04 |*`CU_MEMORYTYPE_UNIFIED`* | |
|
||||
| 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`*** | |
|
||||
| typedef |***`CUmem_range_attribute_enum`*** | |
|
||||
| 1 |*`CU_MEM_RANGE_ATTRIBUTE_READ_MOSTLY`* | |
|
||||
@@ -513,28 +513,28 @@
|
||||
| 0x01 |*`CU_D3D11_DEVICE_LIST_ALL`* | |
|
||||
| 0x02 |*`CU_D3D11_DEVICE_LIST_CURRENT_FRAME`* | |
|
||||
| 0x03 |*`CU_D3D11_DEVICE_LIST_NEXT_FRAME`* | |
|
||||
| typedef |`CUarray` |`hipArray *` |
|
||||
| struct |`CUarray_st` |`hipArray` |
|
||||
| typedef |`CUarray` |`hipArray *` |
|
||||
| struct |`CUctx` |`ihipCtx_t` |
|
||||
| typedef |`CUcontext_st` |`hipCtx_t` |
|
||||
| typedef |`CUdevice` |`hipDevice_t` |
|
||||
| typedef |`CUdeviceptr` |`hipDeviceptr_t` |
|
||||
| typedef |`CUeglStreamConnection` | |
|
||||
| struct |`CUeglStreamConnection_st` | |
|
||||
| typedef |`CUeglStreamConnection` | |
|
||||
| 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` | |
|
||||
| struct |`CUmipmappedArray_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` | |
|
||||
| typedef |`CUsurfObject` |`hipSurfaceObject_t` |
|
||||
| typedef |`CUsurfref` | |
|
||||
| struct |`CUsurfref_st` | |
|
||||
| typedef |`CUtexObject` |`hipTextureObject_t` |
|
||||
@@ -544,12 +544,12 @@
|
||||
| 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` | |
|
||||
| define |`CU_MEMHOSTALLOC_PORTABLE` | |
|
||||
| define |`CU_MEMHOSTALLOC_WRITECOMBINED` | |
|
||||
| define |`CU_MEMHOSTREGISTER_DEVICEMAP` | |
|
||||
| define |`CU_MEMHOSTREGISTER_IOMEMORY` | |
|
||||
| define |`CU_MEMHOSTREGISTER_PORTABLE` | |
|
||||
| define |`CU_MEMHOSTALLOC_DEVICEMAP` |`hipHostMallocMapped` |
|
||||
| define |`CU_MEMHOSTALLOC_PORTABLE` |`hipHostMallocPortable` |
|
||||
| define |`CU_MEMHOSTALLOC_WRITECOMBINED` |`hipHostAllocWriteCombined` |
|
||||
| define |`CU_MEMHOSTREGISTER_DEVICEMAP` |`hipHostRegisterMapped` |
|
||||
| define |`CU_MEMHOSTREGISTER_IOMEMORY` |`hipHostRegisterIoMemory` |
|
||||
| define |`CU_MEMHOSTREGISTER_PORTABLE` |`hipHostRegisterPortable` |
|
||||
| define |`CU_PARAM_TR_DEFAULT` | |
|
||||
| define |`CU_STREAM_LEGACY` | |
|
||||
| define |`CU_STREAM_PER_THREAD` | |
|
||||
@@ -558,11 +558,11 @@
|
||||
| define |`CU_TRSF_READ_AS_INTEGER` | |
|
||||
| define |`CU_TRSF_SRGB` | |
|
||||
| define |`CUDA_ARRAY3D_2DARRAY` | |
|
||||
| define |`CUDA_ARRAY3D_CUBEMAP` | |
|
||||
| define |`CUDA_ARRAY3D_CUBEMAP` |`hipArrayCubemap` |
|
||||
| define |`CUDA_ARRAY3D_DEPTH_TEXTURE` | |
|
||||
| define |`CUDA_ARRAY3D_LAYERED` | |
|
||||
| define |`CUDA_ARRAY3D_SURFACE_LDST` | |
|
||||
| define |`CUDA_ARRAY3D_TEXTURE_GATHER` | |
|
||||
| define |`CUDA_ARRAY3D_LAYERED` |`hipArrayLayered` |
|
||||
| define |`CUDA_ARRAY3D_SURFACE_LDST` |`hipArraySurfaceLoadStore` |
|
||||
| define |`CUDA_ARRAY3D_TEXTURE_GATHER` |`hipArrayTextureGather` |
|
||||
| define |`CUDA_ARRAY3D_COLOR_ATTACHMENT` | |
|
||||
| define |`CUDA_VERSION` | |
|
||||
| typedef |`CUexternalMemory` | |
|
||||
@@ -697,8 +697,8 @@
|
||||
| 1 |*`CU_EGL_FRAME_TYPE_PITCH`* | |
|
||||
| enum |***`CUeglResourceLocationFlags`*** | |
|
||||
| typedef |***`CUeglResourceLocationFlags_enum`*** | |
|
||||
| 0 |*`CU_EGL_RESOURCE_LOCATION_SYSMEM`* | |
|
||||
| 1 |*`CU_EGL_RESOURCE_LOCATION_VIDMEM`* | |
|
||||
| 0x00 |*`CU_EGL_RESOURCE_LOCATION_SYSMEM`* | |
|
||||
| 0x01 |*`CU_EGL_RESOURCE_LOCATION_VIDMEM`* | |
|
||||
| enum |***`CUexternalMemoryHandleType`*** | |
|
||||
| typedef |***`CUexternalMemoryHandleType_enum`*** | |
|
||||
| 1 |*`CU_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD`* | |
|
||||
@@ -731,6 +731,8 @@
|
||||
| define |`CUDA_CB` | |
|
||||
| define |`CU_DEVICE_CPU` | |
|
||||
| define |`CU_DEVICE_INVALID` | |
|
||||
| struct |`CUuuid` | |
|
||||
| typedef |`CUuuid_st` | |
|
||||
|
||||
## **2. Error Handling**
|
||||
|
||||
|
||||
File diff ditekan karena terlalu besar
Load Diff
Reference in New Issue
Block a user