diff --git a/bin/hipify-perl b/bin/hipify-perl index 539a0384..190f2542 100755 --- a/bin/hipify-perl +++ b/bin/hipify-perl @@ -6764,14 +6764,20 @@ sub warnUnsupportedFunctions { "cudaOccupancyAvailableDynamicSMemPerBlock", "cudaNvSciSyncAttrWait", "cudaNvSciSyncAttrSignal", + "cudaMemsetParamsV2", "cudaMemoryTypeUnregistered", "cudaMemcpyToArrayAsync", + "cudaMemcpyNodeParams", "cudaMemcpyFromArrayAsync", "cudaMemcpyArrayToArray", "cudaMemcpy3DPeerParms", "cudaMemcpy3DPeerAsync", "cudaMemcpy3DPeer", "cudaMemcpy2DArrayToArray", + "cudaMemRangeAttributePreferredLocationType", + "cudaMemRangeAttributePreferredLocationId", + "cudaMemRangeAttributeLastPrefetchLocationType", + "cudaMemRangeAttributeLastPrefetchLocationId", "cudaMemPrefetchAsync_v2", "cudaMemAdvise_v2", "cudaLimitPersistingL2CacheSize", @@ -6810,6 +6816,7 @@ sub warnUnsupportedFunctions { "cudaKernelNodeAttributeClusterDimension", "cudaInitDeviceFlagsAreValid", "cudaInitDevice", + "cudaHostNodeParamsV2", "cudaGraphicsVDPAURegisterVideoSurface", "cudaGraphicsVDPAURegisterOutputSurface", "cudaGraphicsResourceSetMapFlags", @@ -7090,6 +7097,8 @@ sub warnUnsupportedFunctions { "cudaDevAttrReserved124", "cudaDevAttrReserved123", "cudaDevAttrReserved122", + "cudaDevAttrNumaId", + "cudaDevAttrNumaConfig", "cudaDevAttrMemoryPoolSupportedHandleTypes", "cudaDevAttrMemSyncDomainCount", "cudaDevAttrMaxTimelineSemaphoreInteropSupported", @@ -7105,6 +7114,7 @@ sub warnUnsupportedFunctions { "cudaDevAttrIpcEventSupport", "cudaDevAttrHostRegisterSupported", "cudaDevAttrHostRegisterReadOnlySupported", + "cudaDevAttrHostNumaId", "cudaDevAttrGPUDirectRDMAWritesOrdering", "cudaDevAttrGPUDirectRDMASupported", "cudaDevAttrGPUDirectRDMAFlushWritesOptions", 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 7920451c..3c8afd66 100644 --- a/docs/tables/CUDA_Runtime_API_functions_supported_by_HIP.md +++ b/docs/tables/CUDA_Runtime_API_functions_supported_by_HIP.md @@ -662,6 +662,7 @@ |`cudaDevAttrGlobalMemoryBusWidth`| | | |`hipDeviceAttributeMemoryBusWidth`|1.6.0| | | | |`cudaDevAttrGpuOverlap`| | | |`hipDeviceAttributeAsyncEngineCount`|4.3.0| | | | |`cudaDevAttrHostNativeAtomicSupported`|8.0| | |`hipDeviceAttributeHostNativeAtomicSupported`|4.3.0| | | | +|`cudaDevAttrHostNumaId`|12.2| | | | | | | | |`cudaDevAttrHostRegisterReadOnlySupported`|11.1| | | | | | | | |`cudaDevAttrHostRegisterSupported`|9.2| | | | | | | | |`cudaDevAttrIntegrated`| | | |`hipDeviceAttributeIntegrated`|1.9.0| | | | @@ -736,6 +737,8 @@ |`cudaDevAttrMemoryPoolsSupported`|11.2| | |`hipDeviceAttributeMemoryPoolsSupported`|5.2.0| | | | |`cudaDevAttrMultiGpuBoardGroupID`| | | |`hipDeviceAttributeMultiGpuBoardGroupID`|5.0.0| | | | |`cudaDevAttrMultiProcessorCount`| | | |`hipDeviceAttributeMultiprocessorCount`|1.6.0| | | | +|`cudaDevAttrNumaConfig`|12.2| | | | | | | | +|`cudaDevAttrNumaId`|12.2| | | | | | | | |`cudaDevAttrPageableMemoryAccess`|8.0| | |`hipDeviceAttributePageableMemoryAccess`|3.10.0| | | | |`cudaDevAttrPageableMemoryAccessUsesHostPageTables`|9.2| | |`hipDeviceAttributePageableMemoryAccessUsesHostPageTables`|3.10.0| | | | |`cudaDevAttrPciBusId`| | | |`hipDeviceAttributePciBusId`|1.6.0| | | | @@ -1172,6 +1175,7 @@ |`cudaHostAllocWriteCombined`| | | |`hipHostMallocWriteCombined`|1.6.0| | | | |`cudaHostFn_t`|10.0| | |`hipHostFn_t`|4.3.0| | | | |`cudaHostNodeParams`|10.0| | |`hipHostNodeParams`|4.3.0| | | | +|`cudaHostNodeParamsV2`|12.2| | | | | | | | |`cudaHostRegisterDefault`| | | |`hipHostRegisterDefault`|1.6.0| | | | |`cudaHostRegisterIoMemory`|7.5| | |`hipHostRegisterIoMemory`|1.6.0| | | | |`cudaHostRegisterMapped`| | | |`hipHostRegisterMapped`|1.6.0| | | | @@ -1270,7 +1274,11 @@ |`cudaMemRangeAttribute`|8.0| | |`hipMemRangeAttribute`|3.7.0| | | | |`cudaMemRangeAttributeAccessedBy`|8.0| | |`hipMemRangeAttributeAccessedBy`|3.7.0| | | | |`cudaMemRangeAttributeLastPrefetchLocation`|8.0| | |`hipMemRangeAttributeLastPrefetchLocation`|3.7.0| | | | +|`cudaMemRangeAttributeLastPrefetchLocationId`|12.2| | | | | | | | +|`cudaMemRangeAttributeLastPrefetchLocationType`|12.2| | | | | | | | |`cudaMemRangeAttributePreferredLocation`|8.0| | |`hipMemRangeAttributePreferredLocation`|3.7.0| | | | +|`cudaMemRangeAttributePreferredLocationId`|12.2| | | | | | | | +|`cudaMemRangeAttributePreferredLocationType`|12.2| | | | | | | | |`cudaMemRangeAttributeReadMostly`|8.0| | |`hipMemRangeAttributeReadMostly`|3.7.0| | | | |`cudaMemcpy3DParms`| | | |`hipMemcpy3DParms`|1.7.0| | | | |`cudaMemcpy3DPeerParms`| | | | | | | | | @@ -1280,6 +1288,7 @@ |`cudaMemcpyHostToDevice`| | | |`hipMemcpyHostToDevice`|1.5.0| | | | |`cudaMemcpyHostToHost`| | | |`hipMemcpyHostToHost`|1.5.0| | | | |`cudaMemcpyKind`| | | |`hipMemcpyKind`|1.5.0| | | | +|`cudaMemcpyNodeParams`|12.2| | | | | | | | |`cudaMemoryAdvise`|8.0| | |`hipMemoryAdvise`|3.7.0| | | | |`cudaMemoryType`| | | |`hipMemoryType`|1.6.0| | | | |`cudaMemoryTypeDevice`| | | |`hipMemoryTypeDevice`|1.6.0| | | | @@ -1287,6 +1296,7 @@ |`cudaMemoryTypeManaged`|10.0| | |`hipMemoryTypeManaged`|5.3.0| | | | |`cudaMemoryTypeUnregistered`| | | | | | | | | |`cudaMemsetParams`|10.0| | |`hipMemsetParams`|4.3.0| | | | +|`cudaMemsetParamsV2`|12.2| | | | | | | | |`cudaMipmappedArray`| | | |`hipMipmappedArray`|1.7.0| | | | |`cudaMipmappedArray_const_t`| | | |`hipMipmappedArray_const_t`|1.6.0| | | | |`cudaMipmappedArray_t`| | | |`hipMipmappedArray_t`|1.7.0| | | | diff --git a/src/CUDA2HIP_Driver_API_types.cpp b/src/CUDA2HIP_Driver_API_types.cpp index eef3b3d3..9de32a34 100644 --- a/src/CUDA2HIP_Driver_API_types.cpp +++ b/src/CUDA2HIP_Driver_API_types.cpp @@ -74,6 +74,7 @@ const std::map CUDA_DRIVER_TYPE_NAME_MAP { {"CUDA_HOST_NODE_PARAMS", {"hipHostNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, {"CUDA_HOST_NODE_PARAMS_v1", {"hipHostNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, {"CUDA_HOST_NODE_PARAMS_v2_st", {"hipHostNodeParams_v2", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + // cudaHostNodeParamsV2 {"CUDA_HOST_NODE_PARAMS_v2", {"hipHostNodeParams_v2", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // cudaKernelNodeParams @@ -109,13 +110,15 @@ const std::map CUDA_DRIVER_TYPE_NAME_MAP { {"CUDA_MEMCPY3D_PEER_v1", {"hip_Memcpy3D_Peer", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, {"CUDA_MEMCPY_NODE_PARAMS_st", {"hiMemcpyNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + // cudaMemcpyNodeParams {"CUDA_MEMCPY_NODE_PARAMS", {"hiMemcpyNodeParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, - // cudaMemsetParams {"CUDA_MEMSET_NODE_PARAMS_st", {"hipMemsetParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, + // cudaMemsetParams {"CUDA_MEMSET_NODE_PARAMS", {"hipMemsetParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, {"CUDA_MEMSET_NODE_PARAMS_v1", {"hipMemsetParams", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES}}, {"CUDA_MEMSET_NODE_PARAMS_v2_st", {"hipMemsetParams_v2", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + // cudaMemsetParamsV2 {"CUDA_MEMSET_NODE_PARAMS_v2", {"hipMemsetParams_v2", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, {"CUDA_POINTER_ATTRIBUTE_P2P_TOKENS_st", {"HIP_POINTER_ATTRIBUTE_P2P_TOKENS", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, @@ -855,27 +858,27 @@ const std::map CUDA_DRIVER_TYPE_NAME_MAP { {"CU_DEVICE_ATTRIBUTE_CLUSTER_LAUNCH", {"hipDeviceAttributeClusterLaunch", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 120 // cudaDevAttrDeferredMappingCudaArraySupported {"CU_DEVICE_ATTRIBUTE_DEFERRED_MAPPING_CUDA_ARRAY_SUPPORTED", {"hipDeviceAttributeDeferredMappingCudaArraySupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 121 - // + // cudaDevAttrReserved122 {"CU_DEVICE_ATTRIBUTE_CAN_USE_64_BIT_STREAM_MEM_OPS_V2", {"hipDeviceAttributeCanUse64BitStreamMemOpsV2", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_REMOVED}}, // 122 - // + // cudaDevAttrReserved123 {"CU_DEVICE_ATTRIBUTE_CAN_USE_STREAM_WAIT_VALUE_NOR_V2", {"hipDeviceAttributeCanUseStreamWaitValueNorV2", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_REMOVED}}, // 123 - // + // cudaDevAttrReserved124 {"CU_DEVICE_ATTRIBUTE_DMA_BUF_SUPPORTED", {"hipDeviceAttributeDmaBufSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 124 // cudaDevAttrIpcEventSupport {"CU_DEVICE_ATTRIBUTE_IPC_EVENT_SUPPORTED", {"hipDeviceAttributeIpcEventSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 125 // cudaDevAttrMemSyncDomainCount {"CU_DEVICE_ATTRIBUTE_MEM_SYNC_DOMAIN_COUNT", {"hipDeviceAttributeMemSyncDomainCount", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 126 - // + // cudaDevAttrReserved127 {"CU_DEVICE_ATTRIBUTE_TENSOR_MAP_ACCESS_SUPPORTED", {"hipDeviceAttributeTensorMapAccessSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 127 - // + // cudaDevAttrReserved129 {"CU_DEVICE_ATTRIBUTE_UNIFIED_FUNCTION_POINTERS", {"hipDeviceAttributeUnifiedFunctionPointers", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 129 - // + // cudaDevAttrNumaConfig {"CU_DEVICE_ATTRIBUTE_NUMA_CONFIG", {"hipDeviceAttributeNumaConfig", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 130 - // + // cudaDevAttrNumaId {"CU_DEVICE_ATTRIBUTE_NUMA_ID", {"hipDeviceAttributeNumaId", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 131 // {"CU_DEVICE_ATTRIBUTE_MULTICAST_SUPPORTED", {"hipDeviceAttributeMulticastSupported", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 132 - // + // cudaDevAttrHostNumaId {"CU_DEVICE_ATTRIBUTE_HOST_NUMA_ID", {"hipDeviceAttributeHostNumaId", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 134 // cudaDevAttrMax {"CU_DEVICE_ATTRIBUTE_MAX", {"hipDeviceAttributeMax", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, @@ -1453,14 +1456,14 @@ const std::map CUDA_DRIVER_TYPE_NAME_MAP { {"CU_MEM_RANGE_ATTRIBUTE_ACCESSED_BY", {"hipMemRangeAttributeAccessedBy", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 3 // cudaMemRangeAttributeLastPrefetchLocation {"CU_MEM_RANGE_ATTRIBUTE_LAST_PREFETCH_LOCATION", {"hipMemRangeAttributeLastPrefetchLocation", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES}}, // 4 - // + // cudaMemRangeAttributePreferredLocationType {"CU_MEM_RANGE_ATTRIBUTE_PREFERRED_LOCATION_TYPE", {"hipMemRangeAttributePreferredLocationType", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 5 - // + // cudaMemRangeAttributePreferredLocationId {"CU_MEM_RANGE_ATTRIBUTE_PREFERRED_LOCATION_ID", {"hipMemRangeAttributePreferredLocationId", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 6 - // - {"CU_MEM_RANGE_ATTRIBUTE_LAST_PREFETCH_LOCATION_TYPE", {"hipMemRangeAttributeLastPreferredLocationType", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 7 - // - {"CU_MEM_RANGE_ATTRIBUTE_LAST_PREFETCH_LOCATION_ID", {"hipMemRangeAttributeLastPreferredLocationId", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 8 + // cudaMemRangeAttributeLastPrefetchLocationType + {"CU_MEM_RANGE_ATTRIBUTE_LAST_PREFETCH_LOCATION_TYPE", {"hipMemRangeAttributeLastPrefetchLocationType", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 7 + // cudaMemRangeAttributeLastPrefetchLocationId + {"CU_MEM_RANGE_ATTRIBUTE_LAST_PREFETCH_LOCATION_ID", {"hipMemRangeAttributeLastPrefetchLocationId", "", CONV_NUMERIC_LITERAL, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 8 // no analogue {"CUoccupancy_flags", {"hipOccupancyFlags", "", CONV_TYPE, API_DRIVER, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, diff --git a/src/CUDA2HIP_Runtime_API_types.cpp b/src/CUDA2HIP_Runtime_API_types.cpp index d66849e6..15730575 100644 --- a/src/CUDA2HIP_Runtime_API_types.cpp +++ b/src/CUDA2HIP_Runtime_API_types.cpp @@ -70,6 +70,8 @@ const std::map CUDA_RUNTIME_TYPE_NAME_MAP { // CUDA_HOST_NODE_PARAMS {"cudaHostNodeParams", {"hipHostNodeParams", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + // CUDA_HOST_NODE_PARAMS_v2 + {"cudaHostNodeParamsV2", {"hipHostNodeParams_v2", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // CUipcEventHandle {"cudaIpcEventHandle_t", {"hipIpcEventHandle_t", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, @@ -97,6 +99,8 @@ const std::map CUDA_RUNTIME_TYPE_NAME_MAP { // CUDA_MEMSET_NODE_PARAMS {"cudaMemsetParams", {"hipMemsetParams", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, + // CUDA_MEMSET_NODE_PARAMS_v2 + {"cudaMemsetParamsV2", {"hipMemsetParams_v2", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // no analogue {"cudaPitchedPtr", {"hipPitchedPtr", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES}}, @@ -230,6 +234,9 @@ const std::map CUDA_RUNTIME_TYPE_NAME_MAP { // CUkernel {"cudaKernel_t", {"hipKernel", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + // CUDA_MEMCPY_NODE_PARAMS + {"cudaMemcpyNodeParams", {"hiMemcpyNodeParams", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, + // 2. Unions // CUstreamAttrValue @@ -586,11 +593,11 @@ const std::map CUDA_RUNTIME_TYPE_NAME_MAP { {"cudaDevAttrClusterLaunch", {"hipDeviceAttributeClusterLaunch", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 120 // CU_DEVICE_ATTRIBUTE_DEFERRED_MAPPING_CUDA_ARRAY_SUPPORTED {"cudaDevAttrDeferredMappingCudaArraySupported", {"hipDeviceAttributeDeferredMappingCudaArraySupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 121 - // + // CU_DEVICE_ATTRIBUTE_CAN_USE_64_BIT_STREAM_MEM_OPS_V2 {"cudaDevAttrReserved122", {"hipDevAttrReserved122", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 122 - // + // CU_DEVICE_ATTRIBUTE_CAN_USE_STREAM_WAIT_VALUE_NOR_V2 {"cudaDevAttrReserved123", {"hipDevAttrReserved123", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 123 - // + // CU_DEVICE_ATTRIBUTE_DMA_BUF_SUPPORTED {"cudaDevAttrReserved124", {"hipDevAttrReserved124", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 124 // CU_DEVICE_ATTRIBUTE_IPC_EVENT_SUPPORTED {"cudaDevAttrIpcEventSupport", {"hipDevAttrIpcEventSupport", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 125 @@ -598,12 +605,18 @@ const std::map CUDA_RUNTIME_TYPE_NAME_MAP { {"cudaDevAttrMemSyncDomainCount", {"hipDevAttrMemSyncDomainCount", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 126 // CU_DEVICE_ATTRIBUTE_TENSOR_MAP_ACCESS_SUPPORTED {"cudaDevAttrReserved127", {"hipDeviceAttributeTensorMapAccessSupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 127 - // + // CUDA only {"cudaDevAttrReserved128", {"hipDevAttrReserved128", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 128 // CU_DEVICE_ATTRIBUTE_UNIFIED_FUNCTION_POINTERS {"cudaDevAttrReserved129", {"hipDeviceAttributeUnifiedFunctionPointers", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 129 + // CU_DEVICE_ATTRIBUTE_NUMA_CONFIG + {"cudaDevAttrNumaConfig", {"hipDeviceAttributeNumaConfig", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 130 + // CU_DEVICE_ATTRIBUTE_NUMA_ID + {"cudaDevAttrNumaId", {"hipDeviceAttributeNumaId", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 131 // CU_DEVICE_ATTRIBUTE_MULTICAST_SUPPORTED {"cudaDevAttrReserved132", {"hipDeviceAttributeMulticastSupported", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 132 + // CU_DEVICE_ATTRIBUTE_HOST_NUMA_ID + {"cudaDevAttrHostNumaId", {"hipDeviceAttributeHostNumaId", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 134 // CU_DEVICE_ATTRIBUTE_MAX {"cudaDevAttrMax", {"hipDeviceAttributeMax", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, @@ -1292,6 +1305,14 @@ const std::map CUDA_RUNTIME_TYPE_NAME_MAP { {"cudaMemRangeAttributeAccessedBy", {"hipMemRangeAttributeAccessedBy", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 3 // CU_MEM_RANGE_ATTRIBUTE_LAST_PREFETCH_LOCATION {"cudaMemRangeAttributeLastPrefetchLocation", {"hipMemRangeAttributeLastPrefetchLocation", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES}}, // 4 + // CU_MEM_RANGE_ATTRIBUTE_PREFERRED_LOCATION_TYPE + {"cudaMemRangeAttributePreferredLocationType", {"hipMemRangeAttributePreferredLocationType", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 5 + // CU_MEM_RANGE_ATTRIBUTE_PREFERRED_LOCATION_ID + {"cudaMemRangeAttributePreferredLocationId", {"hipMemRangeAttributePreferredLocationId", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 6 + // CU_MEM_RANGE_ATTRIBUTE_LAST_PREFETCH_LOCATION_TYPE + {"cudaMemRangeAttributeLastPrefetchLocationType", {"hipMemRangeAttributeLastPrefetchLocationType", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 7 + // CU_MEM_RANGE_ATTRIBUTE_LAST_PREFETCH_LOCATION_ID + {"cudaMemRangeAttributeLastPrefetchLocationId", {"hipMemRangeAttributeLastPrefetchLocationId", "", CONV_NUMERIC_LITERAL, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED}}, // 8 // no analogue {"cudaOutputMode", {"hipOutputMode", "", CONV_TYPE, API_RUNTIME, SEC::DATA_TYPES, HIP_UNSUPPORTED | CUDA_REMOVED}}, @@ -2508,6 +2529,16 @@ const std::map CUDA_RUNTIME_TYPE_NAME_VER_MAP {"cudaDevAttrReserved132", {CUDA_121, CUDA_0, CUDA_0 }}, {"CUkern_st", {CUDA_121, CUDA_0, CUDA_0 }}, {"cudaKernel_t", {CUDA_121, CUDA_0, CUDA_0 }}, + {"cudaMemcpyNodeParams", {CUDA_122, CUDA_0, CUDA_0 }}, + {"cudaMemsetParamsV2", {CUDA_122, CUDA_0, CUDA_0 }}, + {"cudaHostNodeParamsV2", {CUDA_122, CUDA_0, CUDA_0 }}, + {"cudaMemRangeAttributePreferredLocationType", {CUDA_122, CUDA_0, CUDA_0 }}, + {"cudaMemRangeAttributePreferredLocationId", {CUDA_122, CUDA_0, CUDA_0 }}, + {"cudaMemRangeAttributeLastPrefetchLocationType", {CUDA_122, CUDA_0, CUDA_0 }}, + {"cudaMemRangeAttributeLastPrefetchLocationId", {CUDA_122, CUDA_0, CUDA_0 }}, + {"cudaDevAttrNumaConfig", {CUDA_122, CUDA_0, CUDA_0 }}, + {"cudaDevAttrNumaId", {CUDA_122, CUDA_0, CUDA_0 }}, + {"cudaDevAttrHostNumaId", {CUDA_122, CUDA_0, CUDA_0 }}, }; const std::map HIP_RUNTIME_TYPE_NAME_VER_MAP {