EPR #010002 - Change OpenCL version number from 1657 to 1658.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1404 edit
[ROCm/clr commit: 41d7aee04a]
EPR #010002 - Change OpenCL version number from 1657 to 1658.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1404 edit
EPR #010002 - Change OpenCL version number from 1656 to 1657.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1403 edit
[ROCm/clr commit: 971db82561]
EPR #010002 - Change OpenCL version number from 1656 to 1657.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1403 edit
ECR #333753 - Performance: Stop obligatory BRIG disassembling to HSAIL
[Important]: HSAIL is not being disassembled from BRIG and not being inserted into BIF anymore by default.
Testing: pre check-in, smoke_clang
Reviewers: Stanislav Mekhanoshin, Brian Sumner, Artem Tamazov
Affected files ...
... //depot/stg/opencl/drivers/opencl/compiler/lib/backends/common/v0_8/if_acl.cpp#55 edit
... //depot/stg/opencl/drivers/opencl/compiler/lib/backends/gpu/hsail_be.cpp#33 edit
... //depot/stg/opencl/drivers/opencl/compiler/lib/backends/gpu/hsail_be.hpp#11 edit
... //depot/stg/opencl/drivers/opencl/compiler/tools/aoc2/aoc2.cpp#60 edit
[ROCm/clr commit: 7f8d708ca9]
ECR #333753 - Performance: Stop obligatory BRIG disassembling to HSAIL
[Important]: HSAIL is not being disassembled from BRIG and not being inserted into BIF anymore by default.
Testing: pre check-in, smoke_clang
Reviewers: Stanislav Mekhanoshin, Brian Sumner, Artem Tamazov
Affected files ...
... //depot/stg/opencl/drivers/opencl/compiler/lib/backends/common/v0_8/if_acl.cpp#55 edit
... //depot/stg/opencl/drivers/opencl/compiler/lib/backends/gpu/hsail_be.cpp#33 edit
... //depot/stg/opencl/drivers/opencl/compiler/lib/backends/gpu/hsail_be.hpp#11 edit
... //depot/stg/opencl/drivers/opencl/compiler/tools/aoc2/aoc2.cpp#60 edit
ECR #333753 - HSA RT/Performance: Elimination of HSAIL text usage in RT (part 2)
(as it's already done for gpuprogram.cpp)
Extracting HSAIL from the binary and parsing it for the kernel names in RT were replaced with aclQueryInfo call for RT_KERNEL_NAMES. Kernel names are obtained now from the corresponding metadata symbols names, which are already presented in BIF at kernel finalization stage.
Side effect: performance improvement
Next Step: Performance: Stop obligatory BRIG disassembling to HSAIL and insertion into BIF (previously was needed only by RT).
testing: pre check-in
Reviewers: Stanislav Mekhanoshin, German Andryeyev, Brian Sumner
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/hsa/hsaprogram.cpp#37 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/hsa_foundation/hsaprogram.cpp#6 edit
[ROCm/clr commit: 3e74ee1f88]
ECR #333753 - HSA RT/Performance: Elimination of HSAIL text usage in RT (part 2)
(as it's already done for gpuprogram.cpp)
Extracting HSAIL from the binary and parsing it for the kernel names in RT were replaced with aclQueryInfo call for RT_KERNEL_NAMES. Kernel names are obtained now from the corresponding metadata symbols names, which are already presented in BIF at kernel finalization stage.
Side effect: performance improvement
Next Step: Performance: Stop obligatory BRIG disassembling to HSAIL and insertion into BIF (previously was needed only by RT).
testing: pre check-in
Reviewers: Stanislav Mekhanoshin, German Andryeyev, Brian Sumner
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/hsa/hsaprogram.cpp#37 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/hsa_foundation/hsaprogram.cpp#6 edit
EPR #010002 - Change OpenCL version number from 1655 to 1656.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1402 edit
[ROCm/clr commit: 94be44eaae]
EPR #010002 - Change OpenCL version number from 1655 to 1656.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1402 edit
EPR #010002 - Change OpenCL version number from 1654 to 1655.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1401 edit
[ROCm/clr commit: ea12251885]
EPR #010002 - Change OpenCL version number from 1654 to 1655.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1401 edit
ECR #304775 - Revert the change from Khronos that adds a const qualifier to cl_kernel_sub_group_info
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/opencl/amdocl/cl_icd_amd.h#15 edit
... //depot/stg/opencl/drivers/opencl/api/opencl/khronos/headers/opencl2.0/CL/cl_ext.h#13 edit
EPR #407056, #407061, #406980 - Back out changelist 1083545 since it causes a bunch of perf degradations. Will add a heurstics for -scras=2 for memory bound kernels only.
Affected files ...
... //depot/stg/opencl/drivers/opencl/compiler/lib/utils/OPTIONS.def#118 edit
[ROCm/clr commit: d853eb5ebb]
EPR #407056, #407061, #406980 - Back out changelist 1083545 since it causes a bunch of perf degradations. Will add a heurstics for -scras=2 for memory bound kernels only.
Affected files ...
... //depot/stg/opencl/drivers/opencl/compiler/lib/utils/OPTIONS.def#118 edit
EPR #010002 - Change OpenCL version number from 1653 to 1654.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1400 edit
[ROCm/clr commit: f59973500f]
EPR #010002 - Change OpenCL version number from 1653 to 1654.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1400 edit
ECR #333753 - new tests are added to ocltst -m oclcomplib -t OCLRTGetInfo
tests on aclQueryInfo for:
RT_KERNEL_NAMES, RT_CONTAINS_LLVMIR, RT_CONTAINS_OPTIONS, RT_CONTAINS_BRIG, RT_CONTAINS_HSAIL, RT_CONTAINS_ISA
+ query for RT_CONTAINS_HSAIL is fixed in Compiler Lib: looking for symbol symHSAILText instead of section aclCODEGEN, because aclCODEGEN section may contain also symOpenclMeta, symOpenclKernel, symOpenclStub besides symHSAILText.
Testing: pre check-in, ocltst -m oclcomplib
Reviewer: Brian Sumner
Affected files ...
... //depot/stg/opencl/drivers/opencl/compiler/lib/backends/common/v0_8/if_acl.cpp#53 edit
... //depot/stg/opencl/drivers/opencl/tests/ocltst/module/complib/oclrtGetInfo.cpp#16 edit
[ROCm/clr commit: 99fdc9adbb]
ECR #333753 - new tests are added to ocltst -m oclcomplib -t OCLRTGetInfo
tests on aclQueryInfo for:
RT_KERNEL_NAMES, RT_CONTAINS_LLVMIR, RT_CONTAINS_OPTIONS, RT_CONTAINS_BRIG, RT_CONTAINS_HSAIL, RT_CONTAINS_ISA
+ query for RT_CONTAINS_HSAIL is fixed in Compiler Lib: looking for symbol symHSAILText instead of section aclCODEGEN, because aclCODEGEN section may contain also symOpenclMeta, symOpenclKernel, symOpenclStub besides symHSAILText.
Testing: pre check-in, ocltst -m oclcomplib
Reviewer: Brian Sumner
Affected files ...
... //depot/stg/opencl/drivers/opencl/compiler/lib/backends/common/v0_8/if_acl.cpp#53 edit
... //depot/stg/opencl/drivers/opencl/tests/ocltst/module/complib/oclrtGetInfo.cpp#16 edit
EPR #010002 - Change OpenCL version number from 1652 to 1653.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1399 edit
[ROCm/clr commit: 4bdac403d2]