b9fcb50bbcb5535d9622109817e40b23f095d3bd
SWDEV-80864 - HSAIL Metadata Workgroup Size Hint and Vec Type Hint added to HSAIL Runtime Runtime changes required for the use of these two metadata: - Runtime's gpukernel.cpp requires new aclQueries during HSAILKernel::Init - One for quering WorkGroupSizeHint's array - Two for size of VecTypeHint and fetching VecTypeHint's string - initArgList needs to be moved to end of HSAILKernel::init to allow createSignature to get non empty values - Compiler lib's workgroup hint (wsh) needs to match runtime's type (size_t) - In Kernel constructor, instead of using memset which corrupts std::string, specifically set default workGroupInfo struct's variables Also fixed wavesPerSimdHint to use size_t to match runtime. Updated CLAssumptionCheck.cpp since aclMetadata structure was modified. Note: This is the runtime counterpart to submitted CL#1204512. (Post Review#8808, SWDEV-79695) Affected files ... ... //depot/stg/opencl/drivers/opencl/compiler/legacy-lib/include/v0_8/aclStructs.h#5 edit ... //depot/stg/opencl/drivers/opencl/compiler/lib/include/v0_8/aclStructs.h#22 edit ... //depot/stg/opencl/drivers/opencl/runtime/device/device.hpp#260 edit ... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpukernel.cpp#308 edit ... //depot/stg/opencl/drivers/opencl/tests/ocltst/module/complib/CLAssumptionCheck.cpp#48 edit
Leírás
No description provided
Languages
C++
67.5%
C
20.6%
Python
6.6%
CMake
3.4%
Shell
0.6%
Egyéb
1.1%