From 6fba58d8898eaa4d10bdef0039efe8bd5bbefa22 Mon Sep 17 00:00:00 2001 From: Evgeny Mankov Date: Fri, 14 Jun 2024 18:38:30 +0100 Subject: [PATCH] [HIPIFY] Sync with CUDA 12.5.0 - Step 2 - Driver API + Updated the regenerated `hipify-perl` and `CUDA2HIP` docs accordingly --- bin/hipify-perl | 16 ++++++++- ...A_Driver_API_functions_supported_by_HIP.md | 14 ++++++++ src/CUDA2HIP_Driver_API_functions.cpp | 10 ++++++ src/CUDA2HIP_Driver_API_types.cpp | 34 +++++++++++++++++++ 4 files changed, 73 insertions(+), 1 deletion(-) diff --git a/bin/hipify-perl b/bin/hipify-perl index b883e1b5..e64b461a 100755 --- a/bin/hipify-perl +++ b/bin/hipify-perl @@ -9576,6 +9576,7 @@ sub warnUnsupportedFunctions { "cuStreamSetAttribute", "cuStreamGetId", "cuStreamGetGreenCtx", + "cuStreamGetCtx_v2", "cuStreamGetCtx", "cuStreamGetCaptureInfo_v3", "cuStreamGetAttribute", @@ -9650,6 +9651,7 @@ sub warnUnsupportedFunctions { "cuKernelSetAttribute", "cuKernelGetParamInfo", "cuKernelGetName", + "cuKernelGetLibrary", "cuKernelGetFunction", "cuKernelGetAttribute", "cuGreenCtxWaitEvent", @@ -9751,6 +9753,7 @@ sub warnUnsupportedFunctions { "cuD3D10GetDevice", "cuD3D10CtxCreateOnDevice", "cuD3D10CtxCreate", + "cuCtxWaitEvent", "cuCtxSetFlags", "cuCtxResetPersistingL2Cache", "cuCtxGetId", @@ -9758,6 +9761,7 @@ sub warnUnsupportedFunctions { "cuCtxGetDevResource", "cuCtxFromGreenCtx", "cuCtxDetach", + "cuCtxCreate_v4", "cuCtxCreate_v3", "cuCtxAttach", "cuCoredumpSetAttributeGlobal", @@ -9972,10 +9976,16 @@ sub warnUnsupportedFunctions { "CUd3d10DeviceList", "CUctx_flags_enum", "CUctx_flags", + "CUctxCreateParams_st", + "CUctxCreateParams", + "CUctxCigParam_st", + "CUctxCigParam", "CUcoredumpSettings_enum", "CUcoredumpSettings", "CUclusterSchedulingPolicy_enum", "CUclusterSchedulingPolicy", + "CUcigDataType_enum", + "CUcigDataType", "CUasyncNotificationType_enum", "CUasyncNotificationType", "CUasyncNotificationInfo_st", @@ -10109,6 +10119,7 @@ sub warnUnsupportedFunctions { "CU_LAUNCH_ATTRIBUTE_SYNCHRONIZATION_POLICY", "CU_LAUNCH_ATTRIBUTE_PROGRAMMATIC_STREAM_SERIALIZATION", "CU_LAUNCH_ATTRIBUTE_PROGRAMMATIC_EVENT", + "CU_LAUNCH_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT", "CU_LAUNCH_ATTRIBUTE_MEM_SYNC_DOMAIN_MAP", "CU_LAUNCH_ATTRIBUTE_MEM_SYNC_DOMAIN", "CU_LAUNCH_ATTRIBUTE_MAX", @@ -10117,6 +10128,7 @@ sub warnUnsupportedFunctions { "CU_LAUNCH_ATTRIBUTE_DEVICE_UPDATABLE_KERNEL_NODE", "CU_LAUNCH_ATTRIBUTE_CLUSTER_SCHEDULING_POLICY_PREFERENCE", "CU_LAUNCH_ATTRIBUTE_CLUSTER_DIMENSION", + "CU_KERNEL_NODE_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT", "CU_KERNEL_NODE_ATTRIBUTE_MEM_SYNC_DOMAIN_MAP", "CU_KERNEL_NODE_ATTRIBUTE_MEM_SYNC_DOMAIN", "CU_KERNEL_NODE_ATTRIBUTE_DEVICE_UPDATABLE_KERNEL_NODE", @@ -11196,6 +11208,7 @@ sub warnUnsupportedFunctions { "CUDA_ARRAY_MEMORY_REQUIREMENTS_v1", "CUDA_ARRAY_MEMORY_REQUIREMENTS_st", "CUDA_ARRAY_MEMORY_REQUIREMENTS", + "CUDA_ARRAY3D_VIDEO_ENCODE_DECODE", "CUDA_ARRAY3D_SPARSE", "CUDA_ARRAY3D_DEPTH_TEXTURE", "CUDA_ARRAY3D_DEFERRED_MAPPING", @@ -11260,7 +11273,8 @@ sub warnUnsupportedFunctions { "CUBLAS_STOREV_ROWWISE", "CUBLAS_STOREV_COLUMNWISE", "CUBLAS_DIRECT_FORWARD", - "CUBLAS_DIRECT_BACKWARD" + "CUBLAS_DIRECT_BACKWARD", + "CIG_DATA_TYPE_D3D12_COMMAND_QUEUE" ) { my $mt = m/($func)/g; diff --git a/docs/tables/CUDA_Driver_API_functions_supported_by_HIP.md b/docs/tables/CUDA_Driver_API_functions_supported_by_HIP.md index f619469f..2b8f1c9f 100644 --- a/docs/tables/CUDA_Driver_API_functions_supported_by_HIP.md +++ b/docs/tables/CUDA_Driver_API_functions_supported_by_HIP.md @@ -4,6 +4,7 @@ |**CUDA**|**A**|**D**|**C**|**R**|**HIP**|**A**|**D**|**C**|**R**|**E**| |:--|:-:|:-:|:-:|:-:|:--|:-:|:-:|:-:|:-:|:-:| +|`CIG_DATA_TYPE_D3D12_COMMAND_QUEUE`|12.5| | | | | | | | | | |`CUDA_ARRAY3D_2DARRAY`| |5.0| | | | | | | | | |`CUDA_ARRAY3D_COLOR_ATTACHMENT`|10.0| | | | | | | | | | |`CUDA_ARRAY3D_CUBEMAP`| | | | |`hipArrayCubemap`|1.7.0| | | | | @@ -16,6 +17,7 @@ |`CUDA_ARRAY3D_SPARSE`|11.1| | | | | | | | | | |`CUDA_ARRAY3D_SURFACE_LDST`| | | | |`hipArraySurfaceLoadStore`|1.7.0| | | | | |`CUDA_ARRAY3D_TEXTURE_GATHER`| | | | |`hipArrayTextureGather`|1.7.0| | | | | +|`CUDA_ARRAY3D_VIDEO_ENCODE_DECODE`|12.5| | | | | | | | | | |`CUDA_ARRAY_DESCRIPTOR`| | | | |`HIP_ARRAY_DESCRIPTOR`|1.7.0| | | | | |`CUDA_ARRAY_DESCRIPTOR_st`| | | | |`HIP_ARRAY_DESCRIPTOR`|1.7.0| | | | | |`CUDA_ARRAY_DESCRIPTOR_v1`| | | | |`HIP_ARRAY_DESCRIPTOR`|1.7.0| | | | | @@ -782,6 +784,7 @@ |`CU_KERNEL_NODE_ATTRIBUTE_DEVICE_UPDATABLE_KERNEL_NODE`|12.4| | | | | | | | | | |`CU_KERNEL_NODE_ATTRIBUTE_MEM_SYNC_DOMAIN`|12.0| | | | | | | | | | |`CU_KERNEL_NODE_ATTRIBUTE_MEM_SYNC_DOMAIN_MAP`|12.0| | | | | | | | | | +|`CU_KERNEL_NODE_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT`|12.5| | | | | | | | | | |`CU_KERNEL_NODE_ATTRIBUTE_PRIORITY`|11.7| | | |`hipKernelNodeAttributePriority`|6.2.0| | | |6.2.0| |`CU_LAUNCH_ATTRIBUTE_ACCESS_POLICY_WINDOW`|11.8| | | |`hipLaunchAttributeAccessPolicyWindow`|6.2.0| | | |6.2.0| |`CU_LAUNCH_ATTRIBUTE_CLUSTER_DIMENSION`|11.8| | | | | | | | | | @@ -793,6 +796,7 @@ |`CU_LAUNCH_ATTRIBUTE_MAX`|12.1| | | | | | | | | | |`CU_LAUNCH_ATTRIBUTE_MEM_SYNC_DOMAIN`|12.0| | | | | | | | | | |`CU_LAUNCH_ATTRIBUTE_MEM_SYNC_DOMAIN_MAP`|12.0| | | | | | | | | | +|`CU_LAUNCH_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT`|12.5| | | | | | | | | | |`CU_LAUNCH_ATTRIBUTE_PRIORITY`|11.8| | | |`hipLaunchAttributePriority`|6.2.0| | | |6.2.0| |`CU_LAUNCH_ATTRIBUTE_PROGRAMMATIC_EVENT`|11.8| | | | | | | | | | |`CU_LAUNCH_ATTRIBUTE_PROGRAMMATIC_STREAM_SERIALIZATION`|11.8| | | | | | | | | | @@ -1085,6 +1089,8 @@ |`CUasyncNotificationInfo_st`|12.4| | | | | | | | | | |`CUasyncNotificationType`|12.4| | | | | | | | | | |`CUasyncNotificationType_enum`|12.4| | | | | | | | | | +|`CUcigDataType`|12.5| | | | | | | | | | +|`CUcigDataType_enum`|12.5| | | | | | | | | | |`CUclusterSchedulingPolicy`|11.8| | | | | | | | | | |`CUclusterSchedulingPolicy_enum`|11.8| | | | | | | | | | |`CUcomputemode`| | | | |`hipComputeMode`|1.9.0| | | | | @@ -1092,6 +1098,10 @@ |`CUcontext`| | | | |`hipCtx_t`|1.6.0| | | | | |`CUcoredumpSettings`|12.1| | | | | | | | | | |`CUcoredumpSettings_enum`|12.1| | | | | | | | | | +|`CUctxCigParam`|12.5| | | | | | | | | | +|`CUctxCigParam_st`|12.5| | | | | | | | | | +|`CUctxCreateParams`|12.5| | | | | | | | | | +|`CUctxCreateParams_st`|12.5| | | | | | | | | | |`CUctx_flags`| | | | | | | | | | | |`CUctx_flags_enum`| | | | | | | | | | | |`CUctx_st`| | | | |`ihipCtx_t`|1.6.0| | | | | @@ -1489,6 +1499,7 @@ |`cuCtxCreate`| | | | |`hipCtxCreate`|1.6.0|1.9.0| | | | |`cuCtxCreate_v2`| | | | |`hipCtxCreate`|1.6.0|1.9.0| | | | |`cuCtxCreate_v3`|11.4| | | | | | | | | | +|`cuCtxCreate_v4`|12.5| | | | | | | | | | |`cuCtxDestroy`| | | | |`hipCtxDestroy`|1.6.0|1.9.0| | | | |`cuCtxDestroy_v2`| | | | |`hipCtxDestroy`|1.6.0|1.9.0| | | | |`cuCtxGetApiVersion`| | | | |`hipCtxGetApiVersion`|1.9.0|1.9.0| | | | @@ -1512,6 +1523,7 @@ |`cuCtxSetLimit`| | | | |`hipDeviceSetLimit`|5.3.0| | | | | |`cuCtxSetSharedMemConfig`| | | |12.4|`hipCtxSetSharedMemConfig`|1.9.0|1.9.0| | | | |`cuCtxSynchronize`| | | | |`hipCtxSynchronize`|1.9.0|1.9.0| | | | +|`cuCtxWaitEvent`|12.5| | | | | | | | | | ## **9. Context Management [DEPRECATED]** @@ -1557,6 +1569,7 @@ |:--|:-:|:-:|:-:|:-:|:--|:-:|:-:|:-:|:-:|:-:| |`cuKernelGetAttribute`|12.0| | | | | | | | | | |`cuKernelGetFunction`|12.0| | | | | | | | | | +|`cuKernelGetLibrary`|12.5| | | | | | | | | | |`cuKernelGetName`|12.3| | | | | | | | | | |`cuKernelGetParamInfo`|12.4| | | | | | | | | | |`cuKernelSetAttribute`|12.0| | | | | | | | | | @@ -1768,6 +1781,7 @@ |`cuStreamGetCaptureInfo_v2`|11.3| | | |`hipStreamGetCaptureInfo_v2`|5.0.0| | | | | |`cuStreamGetCaptureInfo_v3`|12.3| | | | | | | | | | |`cuStreamGetCtx`|9.2| | | | | | | | | | +|`cuStreamGetCtx_v2`|12.5| | | | | | | | | | |`cuStreamGetFlags`| | | | |`hipStreamGetFlags`|1.6.0| | | | | |`cuStreamGetId`|12.0| | | | | | | | | | |`cuStreamGetPriority`| | | | |`hipStreamGetPriority`|2.0.0| | | | | diff --git a/src/CUDA2HIP_Driver_API_functions.cpp b/src/CUDA2HIP_Driver_API_functions.cpp index 19d70c1b..745d6ac7 100644 --- a/src/CUDA2HIP_Driver_API_functions.cpp +++ b/src/CUDA2HIP_Driver_API_functions.cpp @@ -99,6 +99,7 @@ const std::map CUDA_DRIVER_FUNCTION_MAP { {"cuCtxCreate", {"hipCtxCreate", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_DEPRECATED}}, {"cuCtxCreate_v2", {"hipCtxCreate", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_DEPRECATED}}, {"cuCtxCreate_v3", {"hipCtxCreate_v3", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_UNSUPPORTED}}, + {"cuCtxCreate_v4", {"hipCtxCreate_v4", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_UNSUPPORTED}}, {"cuCtxDestroy", {"hipCtxDestroy", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_DEPRECATED}}, {"cuCtxDestroy_v2", {"hipCtxDestroy", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_DEPRECATED}}, {"cuCtxGetApiVersion", {"hipCtxGetApiVersion", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_DEPRECATED}}, @@ -136,6 +137,8 @@ const std::map CUDA_DRIVER_FUNCTION_MAP { {"cuCtxGetExecAffinity", {"hipCtxGetExecAffinity", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_UNSUPPORTED}}, // {"cuCtxGetId", {"hipCtxGetId", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_UNSUPPORTED}}, + // + {"cuCtxWaitEvent", {"hipCtxWaitEvent", "", CONV_CONTEXT, API_DRIVER, SEC::CONTEXT, HIP_UNSUPPORTED}}, // 9. Context Management [DEPRECATED] // no analogues @@ -185,6 +188,7 @@ const std::map CUDA_DRIVER_FUNCTION_MAP { {"cuLibraryGetKernelCount", {"hipLibraryGetKernelCount", "", CONV_LIBRARY, API_DRIVER, SEC::LIBRARY, HIP_UNSUPPORTED}}, {"cuLibraryEnumerateKernels", {"hipLibraryEnumerateKernels", "", CONV_LIBRARY, API_DRIVER, SEC::LIBRARY, HIP_UNSUPPORTED}}, {"cuKernelGetParamInfo", {"hipKernelGetParamInfo", "", CONV_LIBRARY, API_DRIVER, SEC::LIBRARY, HIP_UNSUPPORTED}}, + {"cuKernelGetLibrary", {"hipKernelGetLibrary", "", CONV_LIBRARY, API_DRIVER, SEC::LIBRARY, HIP_UNSUPPORTED}}, // 13. Memory Management // no analogue @@ -494,6 +498,8 @@ const std::map CUDA_DRIVER_FUNCTION_MAP { {"cuStreamUpdateCaptureDependencies_v2", {"hipStreamUpdateCaptureDependencies_v2", "", CONV_STREAM, API_DRIVER, SEC::STREAM, HIP_UNSUPPORTED}}, // no analogue {"cuStreamGetCtx", {"hipStreamGetContext", "", CONV_STREAM, API_DRIVER, SEC::STREAM, HIP_UNSUPPORTED}}, + // no analogue + {"cuStreamGetCtx_v2", {"hipStreamGetContext_v2", "", CONV_STREAM, API_DRIVER, SEC::STREAM, HIP_UNSUPPORTED}}, // cudaStreamGetFlags {"cuStreamGetFlags", {"hipStreamGetFlags", "", CONV_STREAM, API_DRIVER, SEC::STREAM}}, // cudaStreamGetPriority @@ -1489,6 +1495,10 @@ const std::map CUDA_DRIVER_FUNCTION_VER_MAP { {"cuGreenCtxRecordEvent", {CUDA_124, CUDA_0, CUDA_0 }}, {"cuGreenCtxWaitEvent", {CUDA_124, CUDA_0, CUDA_0 }}, {"cuStreamGetGreenCtx", {CUDA_124, CUDA_0, CUDA_0 }}, + {"cuCtxCreate_v4", {CUDA_125, CUDA_0, CUDA_0 }}, + {"cuCtxWaitEvent", {CUDA_125, CUDA_0, CUDA_0 }}, + {"cuKernelGetLibrary", {CUDA_125, CUDA_0, CUDA_0 }}, + {"cuStreamGetCtx_v2", {CUDA_125, CUDA_0, CUDA_0 }}, }; const std::map HIP_DRIVER_FUNCTION_VER_MAP { diff --git a/src/CUDA2HIP_Driver_API_types.cpp b/src/CUDA2HIP_Driver_API_types.cpp index 079c58bc..bc3a1e12 100644 --- a/src/CUDA2HIP_Driver_API_types.cpp +++ b/src/CUDA2HIP_Driver_API_types.cpp @@ -463,6 +463,16 @@ const std::map CUDA_DRIVER_TYPE_NAME_MAP { // {"CUdevResource", {"hipDevResource", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + // + {"CUctxCigParam_st", {"hipCtxCigParam", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + // + {"CUctxCigParam", {"hipCtxCigParam", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + + // + {"CUctxCreateParams_st", {"hipCtxCreateParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + // + {"CUctxCreateParams", {"hipCtxCreateParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + // 2. Unions {"CUstreamBatchMemOpParams", {"hipStreamBatchMemOpParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, @@ -2154,6 +2164,8 @@ const std::map CUDA_DRIVER_TYPE_NAME_MAP { {"CU_KERNEL_NODE_ATTRIBUTE_MEM_SYNC_DOMAIN", {"hipKernelNodeAttributeMemSyncDomain", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // {"CU_KERNEL_NODE_ATTRIBUTE_DEVICE_UPDATABLE_KERNEL_NODE", {"hipKernelNodeAttributeDeviceUpdatableKernelMode", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + // + {"CU_KERNEL_NODE_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT", {"hipKernelNodeAttributePreferredSharedMemoryCarveout", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // cudaStreamAttrID {"CUstreamAttrID", {"hipStreamAttrID", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, @@ -2479,6 +2491,8 @@ const std::map CUDA_DRIVER_TYPE_NAME_MAP { // cudaLaunchAttributeDeviceUpdatableKernelNode {"CU_LAUNCH_ATTRIBUTE_DEVICE_UPDATABLE_KERNEL_NODE", {"hipLaunchAttributeDeviceUpdatableKernelNode", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // + {"CU_LAUNCH_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT", {"hipLaunchAttributePrefferedSharedMemoryCarveout", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + // {"CU_LAUNCH_ATTRIBUTE_MAX", {"hipLaunchAttributeMax", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // cudaGraphInstantiateResult @@ -2695,6 +2709,14 @@ const std::map CUDA_DRIVER_TYPE_NAME_MAP { // {"CU_DEV_RESOURCE_TYPE_MAX", {"HIP_DEV_RESOURCE_TYPE_MAX", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + // + {"CUcigDataType", {"hipCigDataType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + // + {"CUcigDataType_enum", {"hipCigDataType", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + // CUcigDataType enum values + // + {"CIG_DATA_TYPE_D3D12_COMMAND_QUEUE", {"HIP_CIG_DATA_TYPE_D3D12_COMMAND_QUEUE", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + // 4. Typedefs // no analogue @@ -2839,6 +2861,8 @@ const std::map CUDA_DRIVER_TYPE_NAME_MAP { {"CU_GRAPH_KERNEL_NODE_PORT_PROGRAMMATIC", {"hipGraphKernelNodePortProgrammatic", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES, HIP_EXPERIMENTAL}}, // 1 // cudaGraphKernelNodePortLaunchCompletion {"CU_GRAPH_KERNEL_NODE_PORT_LAUNCH_ORDER", {"hipGraphKernelNodePortLaunchCompletion", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES, HIP_EXPERIMENTAL}}, // 2 + // + {"CUDA_ARRAY3D_VIDEO_ENCODE_DECODE", {"HIP_ARRAY3D_VIDEO_ENCODE_DECODE", "", CONV_DEFINE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 2 }; const std::map CUDA_DRIVER_TYPE_NAME_VER_MAP { @@ -3774,6 +3798,16 @@ const std::map CUDA_DRIVER_TYPE_NAME_VER_MAP { {"CU_LIMIT_SHMEM_SIZE", {CUDA_125, CUDA_0, CUDA_0 }}, {"CU_LIMIT_CIG_ENABLED", {CUDA_125, CUDA_0, CUDA_0 }}, {"CU_LIMIT_CIG_SHMEM_FALLBACK_ENABLED", {CUDA_125, CUDA_0, CUDA_0 }}, + {"CU_LAUNCH_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT", {CUDA_125, CUDA_0, CUDA_0 }}, + {"CU_KERNEL_NODE_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT", {CUDA_125, CUDA_0, CUDA_0 }}, + {"CUcigDataType", {CUDA_125, CUDA_0, CUDA_0 }}, + {"CUcigDataType_enum", {CUDA_125, CUDA_0, CUDA_0 }}, + {"CIG_DATA_TYPE_D3D12_COMMAND_QUEUE", {CUDA_125, CUDA_0, CUDA_0 }}, + {"CUctxCigParam_st", {CUDA_125, CUDA_0, CUDA_0 }}, + {"CUctxCigParam", {CUDA_125, CUDA_0, CUDA_0 }}, + {"CUctxCreateParams_st", {CUDA_125, CUDA_0, CUDA_0 }}, + {"CUctxCreateParams", {CUDA_125, CUDA_0, CUDA_0 }}, + {"CUDA_ARRAY3D_VIDEO_ENCODE_DECODE", {CUDA_125, CUDA_0, CUDA_0 }}, }; const std::map HIP_DRIVER_TYPE_NAME_VER_MAP {