P4 to Git Change 1607596 by jatang@jatang_win_pal_lc on 2018/09/18 16:37:51
SWDEV-126897 - Remove calling setDynamicParallelFlag() from submitKernelInternal() in LC/ROCm path.
For LC, setDynamicParallelFlag() is now called at Kernel::InitParameters().
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocvirtual.cpp#69 edit
[ROCm/clr commit: f8e1706822]
This commit is contained in:
@@ -374,7 +374,6 @@ bool VirtualGPU::processMemObjects(const amd::Kernel& kernel, const_address para
|
|||||||
if (!createVirtualQueue(queue->size()) || !createSchedulerParam()) {
|
if (!createVirtualQueue(queue->size()) || !createSchedulerParam()) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
hsaKernel.setDynamicParallelFlag(true);
|
|
||||||
uint64_t vqVA = getVQVirtualAddress();
|
uint64_t vqVA = getVQVirtualAddress();
|
||||||
WriteAqlArgAt(const_cast<address>(params), &vqVA, sizeof(vqVA), desc.offset_);
|
WriteAqlArgAt(const_cast<address>(params), &vqVA, sizeof(vqVA), desc.offset_);
|
||||||
}
|
}
|
||||||
@@ -2065,7 +2064,6 @@ bool VirtualGPU::submitKernelInternal(const amd::NDRangeContainer& sizes, const
|
|||||||
if (!createVirtualQueue(defQueue->size()) || !createSchedulerParam()) {
|
if (!createVirtualQueue(defQueue->size()) || !createSchedulerParam()) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
gpuKernel.setDynamicParallelFlag(true);
|
|
||||||
vqVA = getVQVirtualAddress();
|
vqVA = getVQVirtualAddress();
|
||||||
}
|
}
|
||||||
WriteAqlArgAt(const_cast<address>(parameters), &vqVA, it.size_, it.offset_);
|
WriteAqlArgAt(const_cast<address>(parameters), &vqVA, it.size_, it.offset_);
|
||||||
|
|||||||
Reference in New Issue
Block a user