From db38e60a77060ce8024ded87c596c4f402cb1898 Mon Sep 17 00:00:00 2001 From: foreman Date: Wed, 5 Nov 2014 12:33:33 -0500 Subject: [PATCH] P4 to Git Change 1093926 by rili@rili_opencl_stg on 2014/11/05 12:06:20 EPR #408506 - Extended the reported global memory size(CL_DEVICE_GLOBAL_FREE_MEMORY_AMD) to include a portion of remote memory for APU Affected files ... ... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpudevice.cpp#476 edit [ROCm/clr commit: dd6074f047b2caafb4068b0ac5ecc71af4d711ce] --- projects/clr/rocclr/runtime/device/gpu/gpudevice.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/projects/clr/rocclr/runtime/device/gpu/gpudevice.cpp b/projects/clr/rocclr/runtime/device/gpu/gpudevice.cpp index 473b217508..e803008b66 100644 --- a/projects/clr/rocclr/runtime/device/gpu/gpudevice.cpp +++ b/projects/clr/rocclr/runtime/device/gpu/gpudevice.cpp @@ -2125,6 +2125,10 @@ Device::globalFreeMemory(size_t* freeMemory) const memInfo.cardExtMemAvailableBytes) / Ki; freeMemory[LargestFreeBlock] = std::max(memInfo.cardLargestFreeBlockBytes, memInfo.cardExtLargestFreeBlockBytes) / Ki; + if (settings().apuSystem_) { + freeMemory[TotalFreeMemory] += memInfo.agpMemAvailableBytes / Ki; + freeMemory[LargestFreeBlock] += memInfo.agpLargestFreeBlockBytes / Ki; + } } else { freeMemory[TotalFreeMemory] = static_cast((info().globalMemSize_ -