diff --git a/bin/hipify-perl b/bin/hipify-perl index 190f2542..b134a767 100755 --- a/bin/hipify-perl +++ b/bin/hipify-perl @@ -6779,6 +6779,11 @@ sub warnUnsupportedFunctions { "cudaMemRangeAttributeLastPrefetchLocationType", "cudaMemRangeAttributeLastPrefetchLocationId", "cudaMemPrefetchAsync_v2", + "cudaMemLocationTypeHostNumaCurrent", + "cudaMemLocationTypeHostNuma", + "cudaMemLocationTypeHost", + "cudaMemFreeNodeParams", + "cudaMemAllocNodeParamsV2", "cudaMemAdvise_v2", "cudaLimitPersistingL2CacheSize", "cudaLimitMaxL2FetchGranularity", @@ -6809,6 +6814,7 @@ sub warnUnsupportedFunctions { "cudaLaunchAttribute", "cudaKeyValuePair", "cudaKernel_t", + "cudaKernelNodeParamsV2", "cudaKernelNodeAttributePriority", "cudaKernelNodeAttributeMemSyncDomainMap", "cudaKernelNodeAttributeMemSyncDomain", @@ -6838,6 +6844,7 @@ sub warnUnsupportedFunctions { "cudaGraphicsCubeFaceNegativeX", "cudaGraphicsCubeFace", "cudaGraphNodeSetParams", + "cudaGraphNodeParams", "cudaGraphInstantiateWithParams", "cudaGraphInstantiateSuccess", "cudaGraphInstantiateResult", @@ -6903,8 +6910,10 @@ sub warnUnsupportedFunctions { "cudaFlushGPUDirectRDMAWritesOptionMemOps", "cudaFlushGPUDirectRDMAWritesOptionHost", "cudaExternalSemaphoreWaitSkipNvSciBufMemSync", + "cudaExternalSemaphoreWaitNodeParamsV2", "cudaExternalSemaphoreWaitNodeParams", "cudaExternalSemaphoreSignalSkipNvSciBufMemSync", + "cudaExternalSemaphoreSignalNodeParamsV2", "cudaExternalSemaphoreSignalNodeParams", "cudaExternalSemaphoreHandleTypeTimelineSemaphoreWin32", "cudaExternalSemaphoreHandleTypeTimelineSemaphoreFd", @@ -6915,9 +6924,11 @@ sub warnUnsupportedFunctions { "cudaExternalMemoryMipmappedArrayDesc", "cudaExternalMemoryHandleTypeNvSciBuf", "cudaExternalMemoryGetMappedMipmappedArray", + "cudaEventWaitNodeParams", "cudaEventWaitExternal", "cudaEventWaitDefault", "cudaEventRecordWithFlags", + "cudaEventRecordNodeParams", "cudaEventRecordExternal", "cudaEventRecordDefault", "cudaEventCreateFromEGLSync", @@ -7081,6 +7092,9 @@ sub warnUnsupportedFunctions { "cudaDriverEntryPointQueryResult", "cudaDeviceSyncMemops", "cudaDevicePropDontCare", + "cudaDeviceNumaConfigNumaNode", + "cudaDeviceNumaConfigNone", + "cudaDeviceNumaConfig", "cudaDeviceMask", "cudaDeviceGetTexture1DLinearMaxWidth", "cudaDeviceGetNvSciSyncAttributes", @@ -7185,6 +7199,7 @@ sub warnUnsupportedFunctions { "cudaClusterSchedulingPolicyLoadBalancing", "cudaClusterSchedulingPolicyDefault", "cudaClusterSchedulingPolicy", + "cudaChildGraphNodeParams", "cudaChannelFormatKindUnsignedNormalized8X4", "cudaChannelFormatKindUnsignedNormalized8X2", "cudaChannelFormatKindUnsignedNormalized8X1", diff --git a/docs/tables/CUDA_Runtime_API_functions_supported_by_HIP.md b/docs/tables/CUDA_Runtime_API_functions_supported_by_HIP.md index 3c8afd66..21dbbfbd 100644 --- a/docs/tables/CUDA_Runtime_API_functions_supported_by_HIP.md +++ b/docs/tables/CUDA_Runtime_API_functions_supported_by_HIP.md @@ -600,6 +600,7 @@ |`cudaChannelFormatKindUnsignedNormalized8X1`|11.5| | | | | | | | |`cudaChannelFormatKindUnsignedNormalized8X2`|11.5| | | | | | | | |`cudaChannelFormatKindUnsignedNormalized8X4`|11.5| | | | | | | | +|`cudaChildGraphNodeParams`|12.2| | | | | | | | |`cudaClusterSchedulingPolicy`|11.8| | | | | | | | |`cudaClusterSchedulingPolicyDefault`|11.8| | | | | | | | |`cudaClusterSchedulingPolicyLoadBalancing`|11.8| | | | | | | | @@ -775,6 +776,9 @@ |`cudaDeviceLmemResizeToMax`| | | |`hipDeviceLmemResizeToMax`|1.6.0| | | | |`cudaDeviceMapHost`| | | |`hipDeviceMapHost`|1.6.0| | | | |`cudaDeviceMask`| | | | | | | | | +|`cudaDeviceNumaConfig`|12.2| | | | | | | | +|`cudaDeviceNumaConfigNone`|12.2| | | | | | | | +|`cudaDeviceNumaConfigNumaNode`|12.2| | | | | | | | |`cudaDeviceP2PAttr`|8.0| | |`hipDeviceP2PAttr`|3.8.0| | | | |`cudaDeviceProp`| | | |`hipDeviceProp_t`|1.6.0| | | | |`cudaDevicePropDontCare`| | |12.0| | | | | | @@ -1010,8 +1014,10 @@ |`cudaEventInterprocess`| | | |`hipEventInterprocess`|1.6.0| | | | |`cudaEventRecordDefault`|11.1| | | | | | | | |`cudaEventRecordExternal`|11.1| | | | | | | | +|`cudaEventRecordNodeParams`|12.2| | | | | | | | |`cudaEventWaitDefault`|11.1| | | | | | | | |`cudaEventWaitExternal`| | | | | | | | | +|`cudaEventWaitNodeParams`|12.2| | | | | | | | |`cudaEvent_t`| | | |`hipEvent_t`|1.6.0| | | | |`cudaExtent`| | | |`hipExtent`|1.7.0| | | | |`cudaExternalMemoryBufferDesc`|10.0| | |`hipExternalMemoryBufferDesc`|4.3.0| | | | @@ -1041,10 +1047,12 @@ |`cudaExternalSemaphoreHandleTypeTimelineSemaphoreFd`|11.2| | | | | | | | |`cudaExternalSemaphoreHandleTypeTimelineSemaphoreWin32`|11.2| | | | | | | | |`cudaExternalSemaphoreSignalNodeParams`|11.2| | | | | | | | +|`cudaExternalSemaphoreSignalNodeParamsV2`|12.2| | | | | | | | |`cudaExternalSemaphoreSignalParams`|10.0| | |`hipExternalSemaphoreSignalParams`|4.4.0| | | | |`cudaExternalSemaphoreSignalParams_v1`|11.2| | |`hipExternalSemaphoreSignalParams`|4.4.0| | | | |`cudaExternalSemaphoreSignalSkipNvSciBufMemSync`|10.2| | | | | | | | |`cudaExternalSemaphoreWaitNodeParams`|11.2| | | | | | | | +|`cudaExternalSemaphoreWaitNodeParamsV2`|12.2| | | | | | | | |`cudaExternalSemaphoreWaitParams`|10.0| | |`hipExternalSemaphoreWaitParams`|4.4.0| | | | |`cudaExternalSemaphoreWaitParams_v1`|11.2| | |`hipExternalSemaphoreWaitParams`|4.4.0| | | | |`cudaExternalSemaphoreWaitSkipNvSciBufMemSync`|10.2| | | | | | | | @@ -1133,6 +1141,7 @@ |`cudaGraphMemAttrUsedMemCurrent`|11.4| | |`hipGraphMemAttrUsedMemCurrent`|5.3.0| | | | |`cudaGraphMemAttrUsedMemHigh`|11.4| | |`hipGraphMemAttrUsedMemHigh`|5.3.0| | | | |`cudaGraphMemAttributeType`|11.4| | |`hipGraphMemAttributeType`|5.3.0| | | | +|`cudaGraphNodeParams`|12.2| | | | | | | | |`cudaGraphNodeType`|10.0| | |`hipGraphNodeType`|4.3.0| | | | |`cudaGraphNodeTypeCount`|10.0| | |`hipGraphNodeTypeCount`|4.3.0| | | | |`cudaGraphNodeTypeEmpty`|10.0| | |`hipGraphNodeTypeEmpty`|4.3.0| | | | @@ -1198,6 +1207,7 @@ |`cudaKernelNodeAttributeMemSyncDomainMap`|12.0| | | | | | | | |`cudaKernelNodeAttributePriority`|11.7| | | | | | | | |`cudaKernelNodeParams`|10.0| | |`hipKernelNodeParams`|4.3.0| | | | +|`cudaKernelNodeParamsV2`|12.2| | | | | | | | |`cudaKernel_t`|12.1| | | | | | | | |`cudaKeyValuePair`| | |12.0| | | | | | |`cudaLaunchAttribute`|11.8| | | | | | | | @@ -1243,6 +1253,7 @@ |`cudaMemAdviseUnsetPreferredLocation`|8.0| | |`hipMemAdviseUnsetPreferredLocation`|3.7.0| | | | |`cudaMemAdviseUnsetReadMostly`|8.0| | |`hipMemAdviseUnsetReadMostly`|3.7.0| | | | |`cudaMemAllocNodeParams`|11.4| | |`hipMemAllocNodeParams`|5.5.0| | | | +|`cudaMemAllocNodeParamsV2`|12.2| | | | | | | | |`cudaMemAllocationHandleType`|11.2| | |`hipMemAllocationHandleType`|5.2.0| | | | |`cudaMemAllocationType`|11.2| | |`hipMemAllocationType`|5.2.0| | | | |`cudaMemAllocationTypeInvalid`|11.2| | |`hipMemAllocationTypeInvalid`|5.2.0| | | | @@ -1251,6 +1262,7 @@ |`cudaMemAttachGlobal`| | | |`hipMemAttachGlobal`|2.5.0| | | | |`cudaMemAttachHost`| | | |`hipMemAttachHost`|2.5.0| | | | |`cudaMemAttachSingle`| | | |`hipMemAttachSingle`|3.7.0| | | | +|`cudaMemFreeNodeParams`|12.2| | | | | | | | |`cudaMemHandleTypeNone`|11.2| | |`hipMemHandleTypeNone`|5.2.0| | | | |`cudaMemHandleTypePosixFileDescriptor`|11.2| | |`hipMemHandleTypePosixFileDescriptor`|5.2.0| | | | |`cudaMemHandleTypeWin32`|11.2| | |`hipMemHandleTypeWin32`|5.2.0| | | | @@ -1258,6 +1270,9 @@ |`cudaMemLocation`|11.2| | |`hipMemLocation`|5.2.0| | | | |`cudaMemLocationType`|11.2| | |`hipMemLocationType`|5.2.0| | | | |`cudaMemLocationTypeDevice`|11.2| | |`hipMemLocationTypeDevice`|5.2.0| | | | +|`cudaMemLocationTypeHost`|12.2| | | | | | | | +|`cudaMemLocationTypeHostNuma`|12.2| | | | | | | | +|`cudaMemLocationTypeHostNumaCurrent`|12.2| | | | | | | | |`cudaMemLocationTypeInvalid`|11.2| | |`hipMemLocationTypeInvalid`|5.2.0| | | | |`cudaMemPoolAttr`|11.2| | |`hipMemPoolAttr`|5.2.0| | | | |`cudaMemPoolAttrReleaseThreshold`|11.2| | |`hipMemPoolAttrReleaseThreshold`|5.2.0| | | | diff --git a/src/CUDA2HIP_Driver_API_types.cpp b/src/CUDA2HIP_Driver_API_types.cpp index 9de32a34..15e8748f 100644 --- a/src/CUDA2HIP_Driver_API_types.cpp +++ b/src/CUDA2HIP_Driver_API_types.cpp @@ -81,6 +81,7 @@ const std::map CUDA_DRIVER_TYPE_NAME_MAP { {"CUDA_KERNEL_NODE_PARAMS_st", {"hipKernelNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, {"CUDA_KERNEL_NODE_PARAMS", {"hipKernelNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, {"CUDA_KERNEL_NODE_PARAMS_v1", {"hipKernelNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + // cudaKernelNodeParamsV2 {"CUDA_KERNEL_NODE_PARAMS_v2_st", {"hipKernelNodeParams_v2", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, {"CUDA_KERNEL_NODE_PARAMS_v2", {"hipKernelNodeParams_v2", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, {"CUDA_KERNEL_NODE_PARAMS_v3_st", {"hipKernelNodeParams_v3", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, @@ -280,6 +281,7 @@ const std::map CUDA_DRIVER_TYPE_NAME_MAP { {"CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_st", {"hipExternalSemaphoreSignalNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, {"CUDA_EXT_SEM_SIGNAL_NODE_PARAMS", {"hipExternalSemaphoreSignalNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, {"CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v1", {"hipExternalSemaphoreSignalNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + // cudaExternalSemaphoreSignalNodeParamsV2 {"CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v2_st", {"hipExternalSemaphoreSignalNodeParams_v2", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, {"CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v2", {"hipExternalSemaphoreSignalNodeParams_v2", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, @@ -287,6 +289,7 @@ const std::map CUDA_DRIVER_TYPE_NAME_MAP { {"CUDA_EXT_SEM_WAIT_NODE_PARAMS_st", {"hipExternalSemaphoreWaitNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, {"CUDA_EXT_SEM_WAIT_NODE_PARAMS", {"hipExternalSemaphoreWaitNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, {"CUDA_EXT_SEM_WAIT_NODE_PARAMS_v1", {"hipExternalSemaphoreWaitNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + // cudaExternalSemaphoreWaitNodeParamsV2 {"CUDA_EXT_SEM_WAIT_NODE_PARAMS_v2_st", {"hipExternalSemaphoreWaitNodeParams_v2", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, {"CUDA_EXT_SEM_WAIT_NODE_PARAMS_v2", {"hipExternalSemaphoreWaitNodeParams_v2", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, @@ -318,28 +321,29 @@ const std::map CUDA_DRIVER_TYPE_NAME_MAP { // cudaMemAllocNodeParams {"CUDA_MEM_ALLOC_NODE_PARAMS_st", {"hipMemAllocNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, CUDA_REMOVED}}, {"CUDA_MEM_ALLOC_NODE_PARAMS_v1_st", {"hipMemAllocNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + // cudaMemAllocNodeParamsV2 {"CUDA_MEM_ALLOC_NODE_PARAMS_v2_st", {"hipMemAllocNodeParams_v2", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, {"CUDA_MEM_ALLOC_NODE_PARAMS", {"hipMemAllocNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, {"CUDA_MEM_ALLOC_NODE_PARAMS_v1", {"hipMemAllocNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, {"CUDA_MEM_ALLOC_NODE_PARAMS_v2", {"hipMemAllocNodeParams_v2", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - // + // cudaMemFreeNodeParams {"CUDA_MEM_FREE_NODE_PARAMS_st", {"hipMemFreeNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, {"CUDA_MEM_FREE_NODE_PARAMS", {"hipMemFreeNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - // + // cudaChildGraphNodeParams {"CUDA_CHILD_GRAPH_NODE_PARAMS_st", {"hipChildGraphNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, {"CUDA_CHILD_GRAPH_NODE_PARAMS", {"hipChildGraphNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - // + // cudaEventRecordNodeParams {"CUDA_EVENT_RECORD_NODE_PARAMS_st", {"hipEventRecordNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, {"CUDA_EVENT_RECORD_NODE_PARAMS", {"hipEventRecordNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - // + // cudaEventWaitNodeParams {"CUDA_EVENT_WAIT_NODE_PARAMS_st", {"hipEventWaitNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, {"CUDA_EVENT_WAIT_NODE_PARAMS", {"hipEventWaitNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - // + // cudaGraphNodeParams {"CUgraphNodeParams_st", {"hipGraphNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, {"CUgraphNodeParams", {"hipGraphNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, @@ -1997,11 +2001,11 @@ const std::map CUDA_DRIVER_TYPE_NAME_MAP { {"CU_MEM_LOCATION_TYPE_INVALID", {"hipMemLocationTypeInvalid", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x0 // cudaMemLocationTypeDevice {"CU_MEM_LOCATION_TYPE_DEVICE", {"hipMemLocationTypeDevice", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 0x1 - // + // cudaMemLocationTypeHost {"CU_MEM_LOCATION_TYPE_HOST", {"hipMemLocationTypeHost", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x2 - // + // cudaMemLocationTypeHostNuma {"CU_MEM_LOCATION_TYPE_HOST_NUMA", {"hipMemLocationTypeHostNuma", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x3 - // + // cudaMemLocationTypeHostNumaCurrent {"CU_MEM_LOCATION_TYPE_HOST_NUMA_CURRENT", {"hipMemLocationTypeHostNumaCurrent", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x4 // no analogue {"CU_MEM_LOCATION_TYPE_MAX", {"hipMemLocationTypeMax", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 0x7FFFFFFF @@ -2533,14 +2537,14 @@ const std::map CUDA_DRIVER_TYPE_NAME_MAP { // {"CU_COREDUMP_MAX", {"HIP_COREDUMP_MAX", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - // + // cudaDeviceNumaConfig {"CUdeviceNumaConfig", {"hipDeviceNumaConfig", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, {"CUdeviceNumaConfig_enum", {"hipDeviceNumaConfig", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // CUdeviceNumaConfig enum values - // - {"CU_DEVICE_NUMA_CONFIG_NONE", {"HIP_DEVICE_NUMA_CONFIG_NONE", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - // - {"CU_DEVICE_NUMA_CONFIG_NUMA_NODE", {"HIP_DEVICE_NUMA_CONFIG_NUMA_NODE", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + // cudaDeviceNumaConfigNone + {"CU_DEVICE_NUMA_CONFIG_NONE", {"hipDeviceNumaConfigNone", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + // cudaDeviceNumaConfigNumaNode + {"CU_DEVICE_NUMA_CONFIG_NUMA_NODE", {"hipDeviceNumaConfigNumaNode", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 4. Typedefs diff --git a/src/CUDA2HIP_Runtime_API_types.cpp b/src/CUDA2HIP_Runtime_API_types.cpp index 15730575..9428a1eb 100644 --- a/src/CUDA2HIP_Runtime_API_types.cpp +++ b/src/CUDA2HIP_Runtime_API_types.cpp @@ -85,6 +85,8 @@ const std::map CUDA_RUNTIME_TYPE_NAME_MAP { // CUDA_KERNEL_NODE_PARAMS {"cudaKernelNodeParams", {"hipKernelNodeParams", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + // CUDA_KERNEL_NODE_PARAMS_v2_st + {"cudaKernelNodeParamsV2", {"hipKernelNodeParams_v2", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // no analogue // CUDA_LAUNCH_PARAMS struct differs @@ -214,12 +216,33 @@ const std::map CUDA_RUNTIME_TYPE_NAME_MAP { // CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_st {"cudaExternalSemaphoreSignalNodeParams", {"hipExternalSemaphoreSignalNodeParams", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + // CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v2_st + {"cudaExternalSemaphoreSignalNodeParamsV2", {"hipExternalSemaphoreSignalNodeParams_v2", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // CUDA_EXT_SEM_WAIT_NODE_PARAMS_st {"cudaExternalSemaphoreWaitNodeParams", {"hipExternalSemaphoreWaitNodeParams", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + // CUDA_EXT_SEM_WAIT_NODE_PARAMS_v2_st + {"cudaExternalSemaphoreWaitNodeParamsV2", {"hipExternalSemaphoreWaitNodeParams_v2", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // CUDA_MEM_ALLOC_NODE_PARAMS_st {"cudaMemAllocNodeParams", {"hipMemAllocNodeParams", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + // CUDA_MEM_ALLOC_NODE_PARAMS_v2_st + {"cudaMemAllocNodeParamsV2", {"hipMemAllocNodeParams_v2", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + + // CUDA_MEM_FREE_NODE_PARAMS_st + {"cudaMemFreeNodeParams", {"hipMemFreeNodeParams", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + + // CUDA_CHILD_GRAPH_NODE_PARAMS_st + {"cudaChildGraphNodeParams", {"hipChildGraphNodeParams", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + + // CUDA_EVENT_RECORD_NODE_PARAMS_st + {"cudaEventRecordNodeParams", {"hipEventRecordNodeParams", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + + // CUDA_EVENT_WAIT_NODE_PARAMS_st + {"cudaEventWaitNodeParams", {"hipEventWaitNodeParams", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + + // CUgraphNodeParams_st + {"cudaGraphNodeParams", {"hipGraphNodeParams", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // CUDA_ARRAY_MEMORY_REQUIREMENTS_st {"cudaArrayMemoryRequirements", {"hipArrayMemoryRequirements", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, @@ -1632,6 +1655,12 @@ const std::map CUDA_RUNTIME_TYPE_NAME_MAP { {"cudaMemLocationTypeInvalid", {"hipMemLocationTypeInvalid", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 0 // CU_MEM_LOCATION_TYPE_DEVICE {"cudaMemLocationTypeDevice", {"hipMemLocationTypeDevice", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 1 + // CU_MEM_LOCATION_TYPE_HOST + {"cudaMemLocationTypeHost", {"hipMemLocationTypeHost", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 2 + // CU_MEM_LOCATION_TYPE_HOST_NUMA + {"cudaMemLocationTypeHostNuma", {"hipMemLocationTypeHostNuma", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 3 + // CU_MEM_LOCATION_TYPE_HOST_NUMA_CURRENT + {"cudaMemLocationTypeHostNumaCurrent", {"hipMemLocationTypeHostNumaCurrent", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 4 // CUmemAllocationType {"cudaMemAllocationType", {"hipMemAllocationType", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, @@ -1840,6 +1869,14 @@ const std::map CUDA_RUNTIME_TYPE_NAME_MAP { // CU_LAUNCH_MEM_SYNC_DOMAIN_REMOTE {"cudaLaunchMemSyncDomainRemote", {"hipLaunchMemSyncDomainRemote", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + // CUdeviceNumaConfig + {"cudaDeviceNumaConfig", {"hipDeviceNumaConfig", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + // cudaDeviceNumaConfig enum values + // CU_DEVICE_NUMA_CONFIG_NONE + {"cudaDeviceNumaConfigNone", {"hipDeviceNumaConfigNone", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + // CU_DEVICE_NUMA_CONFIG_NUMA_NODE + {"cudaDeviceNumaConfigNumaNode", {"hipDeviceNumaConfigNumaNode", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + // 4. Typedefs // CUhostFn @@ -2539,6 +2576,21 @@ const std::map CUDA_RUNTIME_TYPE_NAME_VER_MAP {"cudaDevAttrNumaConfig", {CUDA_122, CUDA_0, CUDA_0 }}, {"cudaDevAttrNumaId", {CUDA_122, CUDA_0, CUDA_0 }}, {"cudaDevAttrHostNumaId", {CUDA_122, CUDA_0, CUDA_0 }}, + {"cudaMemLocationTypeHost", {CUDA_122, CUDA_0, CUDA_0 }}, + {"cudaMemLocationTypeHostNuma", {CUDA_122, CUDA_0, CUDA_0 }}, + {"cudaMemLocationTypeHostNumaCurrent", {CUDA_122, CUDA_0, CUDA_0 }}, + {"cudaMemAllocNodeParamsV2", {CUDA_122, CUDA_0, CUDA_0 }}, + {"cudaMemFreeNodeParams", {CUDA_122, CUDA_0, CUDA_0 }}, + {"cudaKernelNodeParamsV2", {CUDA_122, CUDA_0, CUDA_0 }}, + {"cudaExternalSemaphoreSignalNodeParamsV2", {CUDA_122, CUDA_0, CUDA_0 }}, + {"cudaExternalSemaphoreWaitNodeParamsV2", {CUDA_122, CUDA_0, CUDA_0 }}, + {"cudaChildGraphNodeParams", {CUDA_122, CUDA_0, CUDA_0 }}, + {"cudaEventRecordNodeParams", {CUDA_122, CUDA_0, CUDA_0 }}, + {"cudaEventWaitNodeParams", {CUDA_122, CUDA_0, CUDA_0 }}, + {"cudaGraphNodeParams", {CUDA_122, CUDA_0, CUDA_0 }}, + {"cudaDeviceNumaConfig", {CUDA_122, CUDA_0, CUDA_0 }}, + {"cudaDeviceNumaConfigNone", {CUDA_122, CUDA_0, CUDA_0 }}, + {"cudaDeviceNumaConfigNumaNode", {CUDA_122, CUDA_0, CUDA_0 }}, }; const std::map HIP_RUNTIME_TYPE_NAME_VER_MAP {