Skip to content

Commit daecafd

Browse files
committed
[HIPIFY] Sync with CUDA 12.3.0 - Step 1 - Driver API data types
+ Updated the regenerated `hipify-perl` and `CUDA2HIP` docs accordingly
1 parent a141e62 commit daecafd

File tree

5 files changed

+123
-1
lines changed

5 files changed

+123
-1
lines changed

bin/hipify-perl

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8407,6 +8407,9 @@ sub warnUnsupportedFunctions {
84078407
"CUmoduleLoadingMode",
84088408
"CUmemRangeHandleType_enum",
84098409
"CUmemRangeHandleType",
8410+
"CUmemFabricHandle_v1",
8411+
"CUmemFabricHandle_st",
8412+
"CUmemFabricHandle",
84108413
"CUmemAttach_flags_enum",
84118414
"CUmemAttach_flags",
84128415
"CUlibraryOption_enum",
@@ -8446,6 +8449,13 @@ sub warnUnsupportedFunctions {
84468449
"CUgraphExecUpdateResultInfo_v1",
84478450
"CUgraphExecUpdateResultInfo_st",
84488451
"CUgraphExecUpdateResultInfo",
8452+
"CUgraphEdgeData_st",
8453+
"CUgraphEdgeData",
8454+
"CUgraphDependencyType_enum",
8455+
"CUgraphDependencyType",
8456+
"CUgraphConditionalNodeType_enum",
8457+
"CUgraphConditionalNodeType",
8458+
"CUgraphConditionalHandle",
84498459
"CUflushGPUDirectRDMAWritesTarget_enum",
84508460
"CUflushGPUDirectRDMAWritesTarget",
84518461
"CUflushGPUDirectRDMAWritesScope_enum",
@@ -8654,6 +8664,7 @@ sub warnUnsupportedFunctions {
86548664
"CU_JIT_PREC_DIV",
86558665
"CU_JIT_POSITION_INDEPENDENT_CODE",
86568666
"CU_JIT_OPTIMIZE_UNUSED_DEVICE_VARIABLES",
8667+
"CU_JIT_MIN_CTA_PER_SM",
86578668
"CU_JIT_LTO",
86588669
"CU_JIT_GLOBAL_SYMBOL_NAMES",
86598670
"CU_JIT_GLOBAL_SYMBOL_COUNT",
@@ -8663,12 +8674,21 @@ sub warnUnsupportedFunctions {
86638674
"CU_JIT_CACHE_OPTION_NONE",
86648675
"CU_JIT_CACHE_OPTION_CG",
86658676
"CU_JIT_CACHE_OPTION_CA",
8677+
"CU_GRAPH_NODE_TYPE_CONDITIONAL",
86668678
"CU_GRAPH_NODE_TYPE_BATCH_MEM_OP",
8679+
"CU_GRAPH_KERNEL_NODE_PORT_PROGRAMMATIC",
8680+
"CU_GRAPH_KERNEL_NODE_PORT_LAUNCH_ORDER",
8681+
"CU_GRAPH_KERNEL_NODE_PORT_DEFAULT",
86678682
"CU_GRAPH_EXEC_UPDATE_ERROR_ATTRIBUTES_CHANGED",
8683+
"CU_GRAPH_DEPENDENCY_TYPE_PROGRAMMATIC",
8684+
"CU_GRAPH_DEPENDENCY_TYPE_DEFAULT",
86688685
"CU_GRAPH_DEBUG_DOT_FLAGS_MEM_FREE_NODE_PARAMS",
86698686
"CU_GRAPH_DEBUG_DOT_FLAGS_MEM_ALLOC_NODE_PARAMS",
86708687
"CU_GRAPH_DEBUG_DOT_FLAGS_EXTRA_TOPO_INFO",
86718688
"CU_GRAPH_DEBUG_DOT_FLAGS_BATCH_MEM_OP_NODE_PARAMS",
8689+
"CU_GRAPH_COND_TYPE_WHILE",
8690+
"CU_GRAPH_COND_TYPE_IF",
8691+
"CU_GRAPH_COND_ASSIGN_DEFAULT",
86728692
"CU_GRAPHICS_MAP_RESOURCE_FLAGS_WRITE_DISCARD",
86738693
"CU_GRAPHICS_MAP_RESOURCE_FLAGS_READ_ONLY",
86748694
"CU_GRAPHICS_MAP_RESOURCE_FLAGS_NONE",
@@ -8801,6 +8821,7 @@ sub warnUnsupportedFunctions {
88018821
"CU_DEVICE_ATTRIBUTE_NUMA_ID",
88028822
"CU_DEVICE_ATTRIBUTE_NUMA_CONFIG",
88038823
"CU_DEVICE_ATTRIBUTE_MULTICAST_SUPPORTED",
8824+
"CU_DEVICE_ATTRIBUTE_MPS_ENABLED",
88048825
"CU_DEVICE_ATTRIBUTE_MEM_SYNC_DOMAIN_COUNT",
88058826
"CU_DEVICE_ATTRIBUTE_MEMPOOL_SUPPORTED_HANDLE_TYPES",
88068827
"CU_DEVICE_ATTRIBUTE_MAX_PERSISTING_L2_CACHE_SIZE",
@@ -8818,6 +8839,7 @@ sub warnUnsupportedFunctions {
88188839
"CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_WIN32_KMT_HANDLE_SUPPORTED",
88198840
"CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_WIN32_HANDLE_SUPPORTED",
88208841
"CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_POSIX_FILE_DESCRIPTOR_SUPPORTED",
8842+
"CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_FABRIC_SUPPORTED",
88218843
"CU_DEVICE_ATTRIBUTE_GPU_DIRECT_RDMA_WRITES_ORDERING",
88228844
"CU_DEVICE_ATTRIBUTE_GPU_DIRECT_RDMA_WITH_CUDA_VMM_SUPPORTED",
88238845
"CU_DEVICE_ATTRIBUTE_GPU_DIRECT_RDMA_SUPPORTED",
@@ -9660,6 +9682,7 @@ sub warnUnsupportedFunctions {
96609682
"CUDA_ERROR_CDP_VERSION_MISMATCH",
96619683
"CUDA_ERROR_CDP_NOT_SUPPORTED",
96629684
"CUDA_EGL_MAX_PLANES",
9685+
"CUDA_CONDITIONAL_NODE_PARAMS",
96639686
"CUDA_CHILD_GRAPH_NODE_PARAMS_st",
96649687
"CUDA_CHILD_GRAPH_NODE_PARAMS",
96659688
"CUDA_CB",

docs/tables/CUDA_Driver_API_functions_supported_by_HIP.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
|`CUDA_CB`| | | | | | | | | | |
3737
|`CUDA_CHILD_GRAPH_NODE_PARAMS`|12.2| | | | | | | | | |
3838
|`CUDA_CHILD_GRAPH_NODE_PARAMS_st`|12.2| | | | | | | | | |
39+
|`CUDA_CONDITIONAL_NODE_PARAMS`|12.3| | | | | | | | | |
3940
|`CUDA_COOPERATIVE_LAUNCH_MULTI_DEVICE_NO_POST_LAUNCH_SYNC`|9.0| | | |`hipCooperativeLaunchMultiDeviceNoPostSync`|3.2.0| | | | |
4041
|`CUDA_COOPERATIVE_LAUNCH_MULTI_DEVICE_NO_PRE_LAUNCH_SYNC`|9.0| | | |`hipCooperativeLaunchMultiDeviceNoPreSync`|3.2.0| | | | |
4142
|`CUDA_ERROR_ALREADY_ACQUIRED`| | | | |`hipErrorAlreadyAcquired`|1.6.0| | | | |
@@ -370,6 +371,7 @@
370371
|`CU_DEVICE_ATTRIBUTE_GPU_DIRECT_RDMA_WITH_CUDA_VMM_SUPPORTED`|11.0| | | | | | | | | |
371372
|`CU_DEVICE_ATTRIBUTE_GPU_DIRECT_RDMA_WRITES_ORDERING`|11.3| | | | | | | | | |
372373
|`CU_DEVICE_ATTRIBUTE_GPU_OVERLAP`| |5.0| | |`hipDeviceAttributeAsyncEngineCount`|4.3.0| | | | |
374+
|`CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_FABRIC_SUPPORTED`|12.3| | | | | | | | | |
373375
|`CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_POSIX_FILE_DESCRIPTOR_SUPPORTED`|10.2| | | | | | | | | |
374376
|`CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_WIN32_HANDLE_SUPPORTED`|10.2| | | | | | | | | |
375377
|`CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_WIN32_KMT_HANDLE_SUPPORTED`|10.2| | | | | | | | | |
@@ -447,6 +449,7 @@
447449
|`CU_DEVICE_ATTRIBUTE_MEMORY_POOLS_SUPPORTED`|11.2| | | |`hipDeviceAttributeMemoryPoolsSupported`|5.2.0| | | | |
448450
|`CU_DEVICE_ATTRIBUTE_MEMPOOL_SUPPORTED_HANDLE_TYPES`|11.3| | | | | | | | | |
449451
|`CU_DEVICE_ATTRIBUTE_MEM_SYNC_DOMAIN_COUNT`|12.0| | | | | | | | | |
452+
|`CU_DEVICE_ATTRIBUTE_MPS_ENABLED`|12.3| | | | | | | | | |
450453
|`CU_DEVICE_ATTRIBUTE_MULTICAST_SUPPORTED`|12.1| | | | | | | | | |
451454
|`CU_DEVICE_ATTRIBUTE_MULTIPROCESSOR_COUNT`| | | | |`hipDeviceAttributeMultiprocessorCount`|1.6.0| | | | |
452455
|`CU_DEVICE_ATTRIBUTE_MULTI_GPU_BOARD`| | | | |`hipDeviceAttributeIsMultiGpuBoard`|1.6.0| | | | |
@@ -645,6 +648,9 @@
645648
|`CU_GRAPHICS_REGISTER_FLAGS_SURFACE_LDST`| | | | |`hipGraphicsRegisterFlagsSurfaceLoadStore`|4.4.0| | | | |
646649
|`CU_GRAPHICS_REGISTER_FLAGS_TEXTURE_GATHER`| | | | |`hipGraphicsRegisterFlagsTextureGather`|4.4.0| | | | |
647650
|`CU_GRAPHICS_REGISTER_FLAGS_WRITE_DISCARD`| | | | |`hipGraphicsRegisterFlagsWriteDiscard`|4.4.0| | | | |
651+
|`CU_GRAPH_COND_ASSIGN_DEFAULT`|12.3| | | | | | | | | |
652+
|`CU_GRAPH_COND_TYPE_IF`|12.3| | | | | | | | | |
653+
|`CU_GRAPH_COND_TYPE_WHILE`|12.3| | | | | | | | | |
648654
|`CU_GRAPH_DEBUG_DOT_FLAGS_BATCH_MEM_OP_NODE_PARAMS`|11.7| | | | | | | | | |
649655
|`CU_GRAPH_DEBUG_DOT_FLAGS_EVENT_NODE_PARAMS`|11.3| | | |`hipGraphDebugDotFlagsEventNodeParams`|5.5.0| | | | |
650656
|`CU_GRAPH_DEBUG_DOT_FLAGS_EXTRA_TOPO_INFO`|12.0| | | | | | | | | |
@@ -660,6 +666,8 @@
660666
|`CU_GRAPH_DEBUG_DOT_FLAGS_MEM_FREE_NODE_PARAMS`|11.4| | | | | | | | | |
661667
|`CU_GRAPH_DEBUG_DOT_FLAGS_RUNTIME_TYPES`|11.3| | | |`hipGraphDebugDotFlagsRuntimeTypes`| | | | | |
662668
|`CU_GRAPH_DEBUG_DOT_FLAGS_VERBOSE`|11.3| | | |`hipGraphDebugDotFlagsVerbose`|5.5.0| | | | |
669+
|`CU_GRAPH_DEPENDENCY_TYPE_DEFAULT`|12.3| | | | | | | | | |
670+
|`CU_GRAPH_DEPENDENCY_TYPE_PROGRAMMATIC`|12.3| | | | | | | | | |
663671
|`CU_GRAPH_EXEC_UPDATE_ERROR`|10.2| | | |`hipGraphExecUpdateError`|4.3.0| | | | |
664672
|`CU_GRAPH_EXEC_UPDATE_ERROR_ATTRIBUTES_CHANGED`|11.6| | | | | | | | | |
665673
|`CU_GRAPH_EXEC_UPDATE_ERROR_FUNCTION_CHANGED`|10.2| | | |`hipGraphExecUpdateErrorFunctionChanged`|4.3.0| | | | |
@@ -669,11 +677,15 @@
669677
|`CU_GRAPH_EXEC_UPDATE_ERROR_TOPOLOGY_CHANGED`|10.2| | | |`hipGraphExecUpdateErrorTopologyChanged`|4.3.0| | | | |
670678
|`CU_GRAPH_EXEC_UPDATE_ERROR_UNSUPPORTED_FUNCTION_CHANGE`|11.2| | | |`hipGraphExecUpdateErrorUnsupportedFunctionChange`|4.3.0| | | | |
671679
|`CU_GRAPH_EXEC_UPDATE_SUCCESS`|10.2| | | |`hipGraphExecUpdateSuccess`|4.3.0| | | | |
680+
|`CU_GRAPH_KERNEL_NODE_PORT_DEFAULT`|12.3| | | | | | | | | |
681+
|`CU_GRAPH_KERNEL_NODE_PORT_LAUNCH_ORDER`|12.3| | | | | | | | | |
682+
|`CU_GRAPH_KERNEL_NODE_PORT_PROGRAMMATIC`|12.3| | | | | | | | | |
672683
|`CU_GRAPH_MEM_ATTR_RESERVED_MEM_CURRENT`|11.4| | | |`hipGraphMemAttrReservedMemCurrent`|5.3.0| | | | |
673684
|`CU_GRAPH_MEM_ATTR_RESERVED_MEM_HIGH`|11.4| | | |`hipGraphMemAttrReservedMemHigh`|5.3.0| | | | |
674685
|`CU_GRAPH_MEM_ATTR_USED_MEM_CURRENT`|11.4| | | |`hipGraphMemAttrUsedMemCurrent`|5.3.0| | | | |
675686
|`CU_GRAPH_MEM_ATTR_USED_MEM_HIGH`|11.4| | | |`hipGraphMemAttrUsedMemHigh`|5.3.0| | | | |
676687
|`CU_GRAPH_NODE_TYPE_BATCH_MEM_OP`|11.7| | | | | | | | | |
688+
|`CU_GRAPH_NODE_TYPE_CONDITIONAL`|12.3| | | | | | | | | |
677689
|`CU_GRAPH_NODE_TYPE_COUNT`|10.0| | |11.0|`hipGraphNodeTypeCount`|4.3.0| | | | |
678690
|`CU_GRAPH_NODE_TYPE_EMPTY`|10.0| | | |`hipGraphNodeTypeEmpty`|4.3.0| | | | |
679691
|`CU_GRAPH_NODE_TYPE_EVENT_RECORD`|11.1| | | |`hipGraphNodeTypeEventRecord`|4.3.0| | | | |
@@ -716,6 +728,7 @@
716728
|`CU_JIT_LOG_VERBOSE`| | | | |`HIPRTC_JIT_LOG_VERBOSE`|1.6.0| | | | |
717729
|`CU_JIT_LTO`|11.4|12.0| | | | | | | | |
718730
|`CU_JIT_MAX_REGISTERS`| | | | |`HIPRTC_JIT_MAX_REGISTERS`|1.6.0| | | | |
731+
|`CU_JIT_MIN_CTA_PER_SM`|12.3| | | | | | | | | |
719732
|`CU_JIT_NEW_SM3X_OPT`| | | | |`HIPRTC_JIT_NEW_SM3X_OPT`|1.6.0| | | | |
720733
|`CU_JIT_NUM_INPUT_TYPES`| | | | |`HIPRTC_JIT_NUM_LEGACY_INPUT_TYPES`|5.3.0| | | | |
721734
|`CU_JIT_NUM_OPTIONS`| | | | |`HIPRTC_JIT_NUM_OPTIONS`|1.6.0| | | | |
@@ -1119,8 +1132,15 @@
11191132
|`CUfunction_attribute`| | | | |`hipFunction_attribute`|2.8.0| | | | |
11201133
|`CUfunction_attribute_enum`| | | | |`hipFunction_attribute`|2.8.0| | | | |
11211134
|`CUgraph`|10.0| | | |`hipGraph_t`|4.3.0| | | | |
1135+
|`CUgraphConditionalHandle`|12.3| | | | | | | | | |
1136+
|`CUgraphConditionalNodeType`|12.3| | | | | | | | | |
1137+
|`CUgraphConditionalNodeType_enum`|12.3| | | | | | | | | |
11221138
|`CUgraphDebugDot_flags`|11.3| | | |`hipGraphDebugDotFlags`|5.5.0| | | | |
11231139
|`CUgraphDebugDot_flags_enum`|11.3| | | |`hipGraphDebugDotFlags`|5.5.0| | | | |
1140+
|`CUgraphDependencyType`|12.3| | | | | | | | | |
1141+
|`CUgraphDependencyType_enum`|12.3| | | | | | | | | |
1142+
|`CUgraphEdgeData`|12.3| | | | | | | | | |
1143+
|`CUgraphEdgeData_st`|12.3| | | | | | | | | |
11241144
|`CUgraphExec`|10.0| | | |`hipGraphExec_t`|4.3.0| | | | |
11251145
|`CUgraphExecUpdateResult`|10.2| | | |`hipGraphExecUpdateResult`|4.3.0| | | | |
11261146
|`CUgraphExecUpdateResultInfo`|12.0| | | | | | | | | |
@@ -1211,6 +1231,9 @@
12111231
|`CUmemAllocationType_enum`|10.2| | | |`hipMemAllocationType`|5.2.0| | | | |
12121232
|`CUmemAttach_flags`| | | | | | | | | | |
12131233
|`CUmemAttach_flags_enum`| | | | | | | | | | |
1234+
|`CUmemFabricHandle`|12.3| | | | | | | | | |
1235+
|`CUmemFabricHandle_st`|12.3| | | | | | | | | |
1236+
|`CUmemFabricHandle_v1`|12.3| | | | | | | | | |
12141237
|`CUmemGenericAllocationHandle`|10.2| | | |`hipMemGenericAllocationHandle_t`|5.2.0| | | | |
12151238
|`CUmemGenericAllocationHandle_v1`|11.3| | | |`hipMemGenericAllocationHandle_t`|5.2.0| | | | |
12161239
|`CUmemHandleType`|11.1| | | |`hipMemHandleType`|5.2.0| | | | |

0 commit comments

Comments
 (0)