From cf6aabb8235e75d0153d8f205803af2f42c14fa5 Mon Sep 17 00:00:00 2001 From: kjayapra-amd Date: Mon, 10 Feb 2025 17:11:40 -0500 Subject: [PATCH] SWDEV-511672 - Special case the Remote USWC memory usage for HIP, if the alloc size is large. Change-Id: I524c1402b249cedfd58b56f494caa2ac057e1623 --- rocclr/device/pal/palmemory.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rocclr/device/pal/palmemory.cpp b/rocclr/device/pal/palmemory.cpp index 550f235688..0e065feee8 100644 --- a/rocclr/device/pal/palmemory.cpp +++ b/rocclr/device/pal/palmemory.cpp @@ -26,6 +26,7 @@ #include "device/device.hpp" #include "device/pal/paldevice.hpp" #include "device/pal/palblit.hpp" +#include "utils/flags.hpp" #ifdef _WIN32 #include @@ -114,7 +115,7 @@ bool Memory::create(Resource::MemoryType memType, Resource::CreateParams* params memType = Persistent; } - if (dev().settings().apuSystem_) { + if (amd::IS_HIP && dev().settings().apuSystem_) { const Pal::GpuMemoryHeapProperties& invisibleHeap = dev().GetGpuHeapInvisible(); Pal::gpusize totalAlloc = dev().TotalAlloc(); if (invisibleHeap.logicalSize > 0 && memType == Local &&