From c12870228a40bbd0e75796dafdb559b39890a149 Mon Sep 17 00:00:00 2001
From: foreman
Date: Fri, 12 Jul 2019 22:12:16 -0400
Subject: [PATCH] P4 to Git Change 1966866 by vsytchen@vsytchen-ocl-win10 on
2019/07/12 16:08:01
SWDEV-192353 - 12% Performance drop observed while running ROC_OCL_Perf_CompubenchCL_GPU_W64 only on Vega10 with Win7
1. Reduce CmdAllocator sub-allocation size to 4KB.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palvirtual.cpp#137 edit
[ROCm/clr commit: 3669ba964edefb11cd8fd850ab66a480848aad3b]
---
projects/clr/rocclr/runtime/device/pal/palvirtual.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/projects/clr/rocclr/runtime/device/pal/palvirtual.cpp b/projects/clr/rocclr/runtime/device/pal/palvirtual.cpp
index e1a7b5bebb..38968f29ea 100644
--- a/projects/clr/rocclr/runtime/device/pal/palvirtual.cpp
+++ b/projects/clr/rocclr/runtime/device/pal/palvirtual.cpp
@@ -785,7 +785,7 @@ bool VirtualGPU::create(bool profiling, uint deviceQueueSize, uint rtCUs,
createInfo.allocInfo[Pal::GpuScratchMemAlloc].allocHeap = Pal::GpuHeapInvisible;
createInfo.allocInfo[Pal::GpuScratchMemAlloc].allocSize = 64 * Ki;
- createInfo.allocInfo[Pal::GpuScratchMemAlloc].suballocSize = 64 * Ki;
+ createInfo.allocInfo[Pal::GpuScratchMemAlloc].suballocSize = 4 * Ki;
Pal::Result result;
size_t cmdAllocSize = dev().iDev()->GetCmdAllocatorSize(createInfo, &result);