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: da7ddf2563]
Этот коммит содержится в:
@@ -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) {
|
||||
|
||||
Ссылка в новой задаче
Block a user