P4 to Git Change 1330796 by gandryey@gera-w8 on 2016/10/24 15:12:41
SWDEV-86035 - Add PAL backend to OpenCL
- Use loader for the code objects loading and avoid allocation of each individual kernel
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/Makefile#17 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palkernel.cpp#13 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palkernel.hpp#6 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palprogram.cpp#13 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palprogram.hpp#10 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palvirtual.cpp#33 edit
[ROCm/clr commit: 4e1f32bd71]
このコミットが含まれているのは:
@@ -3300,7 +3300,7 @@ VirtualGPU::buildKernelInfo(const HSAILKernel& hsaKernel,
|
||||
kernelInfo.pAqlQueuePtr = reinterpret_cast<void*>(hsaQueueMem_->vmAddress());
|
||||
|
||||
// Get the address of the kernel code and its size for CPU access
|
||||
pal::Memory* aqlCode = hsaKernel.gpuAqlCode();
|
||||
/* pal::Memory* aqlCode = hsaKernel.gpuAqlCode();
|
||||
if (nullptr != aqlCode) {
|
||||
address aqlCodeAddr = static_cast<address>(aqlCode->map(nullptr, 0));
|
||||
dbgManager->setKernelCodeInfo(aqlCodeAddr, hsaKernel.aqlCodeSize());
|
||||
@@ -3309,7 +3309,7 @@ VirtualGPU::buildKernelInfo(const HSAILKernel& hsaKernel,
|
||||
else {
|
||||
dbgManager->setKernelCodeInfo(nullptr, 0);
|
||||
}
|
||||
|
||||
*/
|
||||
kernelInfo.trapPresent = false;
|
||||
kernelInfo.trapHandler = nullptr;
|
||||
kernelInfo.trapHandlerBuffer = nullptr;
|
||||
|
||||
新しいイシューから参照
ユーザーをブロックする