From fe56372bc2fa8d2bfca57ef411ce4dd5562195e3 Mon Sep 17 00:00:00 2001 From: foreman Date: Wed, 24 Jul 2019 12:59:42 -0400 Subject: [PATCH] P4 to Git Change 1972950 by gandryey@gera-win10 on 2019/07/24 12:52:08 SWDEV-79445 - OCL generic changes and code clean-up - Add priority for the queue creation Affected files ... ... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palvirtual.cpp#140 edit [ROCm/clr commit: da7ddf25630f56b5296d69c59406f72fe6bc9117] --- projects/clr/rocclr/runtime/device/pal/palvirtual.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/projects/clr/rocclr/runtime/device/pal/palvirtual.cpp b/projects/clr/rocclr/runtime/device/pal/palvirtual.cpp index 9513dbec68..58210aedaf 100644 --- a/projects/clr/rocclr/runtime/device/pal/palvirtual.cpp +++ b/projects/clr/rocclr/runtime/device/pal/palvirtual.cpp @@ -45,6 +45,7 @@ VirtualGPU::Queue* VirtualGPU::Queue::Create(const VirtualGPU& gpu, Pal::QueueTy qCreateInfo.engineIndex = engineIdx; qCreateInfo.aqlQueue = true; qCreateInfo.queueType = queueType; + qCreateInfo.priority = Pal::QueuePriority::Low; if (queueType == Pal::QueueTypeDma) { cmdCreateInfo.engineType = qCreateInfo.engineType = Pal::EngineTypeDma; @@ -56,6 +57,7 @@ VirtualGPU::Queue* VirtualGPU::Queue::Create(const VirtualGPU& gpu, Pal::QueueTy (amd::CommandQueue::RealTimeDisabled == rtCU)) { it = gpu.dev().exclusiveComputeEnginesId().find(ExclusiveQueueType::Medium); cmdCreateInfo.engineType = qCreateInfo.engineType = Pal::EngineTypeExclusiveCompute; + qCreateInfo.priority = Pal::QueuePriority::Medium; } else if (amd::CommandQueue::RealTimeDisabled != rtCU) { qCreateInfo.numReservedCu = rtCU; if (priority == amd::CommandQueue::Priority::Medium) { @@ -65,6 +67,7 @@ VirtualGPU::Queue* VirtualGPU::Queue::Create(const VirtualGPU& gpu, Pal::QueueTy } cmdCreateInfo.engineType = qCreateInfo.engineType = Pal::EngineTypeExclusiveCompute; cmdCreateInfo.flags.realtimeComputeUnits = true; + qCreateInfo.priority = Pal::QueuePriority::Realtime; } // If the app creates an exclusive compute, then find the engine id if (qCreateInfo.engineType == Pal::EngineTypeExclusiveCompute) {