From 58e913edef27f2a980dd0f6472e62c2343c16d5f Mon Sep 17 00:00:00 2001 From: foreman Date: Wed, 24 Jul 2019 13:01:33 -0500 Subject: [PATCH] P4 to Git Change 1972969 by gandryey@gera-win10 on 2019/07/24 13:47:29 SWDEV-79445 - OCL generic changes and code clean-up - Change default size for CB allocation Affected files ... ... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palvirtual.cpp#141 edit [ROCm/clr commit: c6e58119c927663015796d282258f24baadc45e1] --- projects/clr/rocclr/runtime/device/pal/palvirtual.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/projects/clr/rocclr/runtime/device/pal/palvirtual.cpp b/projects/clr/rocclr/runtime/device/pal/palvirtual.cpp index 58210aedaf..187a0660ad 100644 --- a/projects/clr/rocclr/runtime/device/pal/palvirtual.cpp +++ b/projects/clr/rocclr/runtime/device/pal/palvirtual.cpp @@ -778,12 +778,13 @@ bool VirtualGPU::create(bool profiling, uint deviceQueueSize, uint rtCUs, // \todo forces PAL to reuse CBs, but requires postamble createInfo.flags.autoMemoryReuse = false; createInfo.allocInfo[Pal::CommandDataAlloc].allocHeap = Pal::GpuHeapGartUswc; + createInfo.allocInfo[Pal::CommandDataAlloc].suballocSize = + VirtualGPU::Queue::MaxCommands * (320 + ((profiling) ? 96 : 0)); createInfo.allocInfo[Pal::CommandDataAlloc].allocSize = - createInfo.allocInfo[Pal::CommandDataAlloc].suballocSize = - VirtualGPU::Queue::MaxCommands * (320 + ((profiling) ? 96 : 0)); + dev().settings().maxCmdBuffers_ * createInfo.allocInfo[Pal::CommandDataAlloc].suballocSize; createInfo.allocInfo[Pal::EmbeddedDataAlloc].allocHeap = Pal::GpuHeapGartUswc; - createInfo.allocInfo[Pal::EmbeddedDataAlloc].allocSize = 64 * Ki; + createInfo.allocInfo[Pal::EmbeddedDataAlloc].allocSize = 256 * Ki; createInfo.allocInfo[Pal::EmbeddedDataAlloc].suballocSize = 64 * Ki; createInfo.allocInfo[Pal::GpuScratchMemAlloc].allocHeap = Pal::GpuHeapInvisible;