From ea53d4dd80eff0223651fa7746c168361c4e14c1 Mon Sep 17 00:00:00 2001 From: Ajay Date: Wed, 15 May 2024 16:51:42 -0700 Subject: [PATCH] SWDEV-460814 - hipDeviceGetAttribute missed attributes for Nv platform Change-Id: I4103aba6b9809c09fae30cada8c47ec1e8f16a35 [ROCm/hipother commit: a3de1bcdd92c93d008d10f88fc695989a017b54b] --- .../nvidia_detail/nvidia_hip_runtime_api.h | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/projects/hipother/hipnv/include/hip/nvidia_detail/nvidia_hip_runtime_api.h b/projects/hipother/hipnv/include/hip/nvidia_detail/nvidia_hip_runtime_api.h index 88a699965b..a623890b7b 100644 --- a/projects/hipother/hipnv/include/hip/nvidia_detail/nvidia_hip_runtime_api.h +++ b/projects/hipother/hipnv/include/hip/nvidia_detail/nvidia_hip_runtime_api.h @@ -2582,6 +2582,42 @@ inline static hipError_t hipDeviceGetAttribute(int* pi, hipDeviceAttribute_t att case hipDeviceAttributeHostNativeAtomicSupported: cdattr = cudaDevAttrHostNativeAtomicSupported; break; + case hipDeviceAttributeDeviceOverlap: + cdattr = cudaDevAttrGpuOverlap; + break; + case hipDeviceAttributeLocalL1CacheSupported: + cdattr = cudaDevAttrLocalL1CacheSupported; + break; + case hipDeviceAttributeMaxSurface1D: + cdattr = cudaDevAttrMaxSurface1DWidth; + break; + case hipDeviceAttributeMaxTexture1DLinear: + cdattr = cudaDevAttrMaxTexture1DLinearWidth; + break; + case hipDeviceAttributeMaxTexture1DMipmap: + cdattr = cudaDevAttrMaxTexture1DMipmappedWidth; + break; + case hipDeviceAttributeMaxTextureCubemap: + cdattr = cudaDevAttrMaxTextureCubemapWidth; + break; + case hipDeviceAttributePciDomainID: + cdattr = cudaDevAttrPciDomainId; + break; + case hipDeviceAttributePersistingL2CacheMaxSize: + cdattr = cudaDevAttrMaxPersistingL2CacheSize; + break; + case hipDeviceAttributeMaxRegistersPerMultiprocessor: + cdattr = cudaDevAttrMaxRegistersPerMultiprocessor; + break; + case hipDeviceAttributeSharedMemPerBlockOptin: + cdattr = cudaDevAttrMaxSharedMemoryPerBlockOptin; + break; + case hipDeviceAttributeSharedMemPerMultiprocessor: + cdattr = cudaDevAttrMaxSharedMemoryPerMultiprocessor; + break; + case hipDeviceAttributeMemoryPoolSupportedHandleTypes: + cdattr = cudaDevAttrMemoryPoolSupportedHandleTypes; + break; default: return hipCUDAErrorTohipError(cudaErrorInvalidValue); }