Add report of extension cl_intel_split_work_group_barrier

Related-To: NEO-6746

Signed-off-by: Wesierski, Lukasz <lukasz.wesierski@intel.com>
This commit is contained in:
Wesierski, Lukasz 2022-04-12 17:51:03 +00:00 committed by Compute-Runtime-Automation
parent 6256f89a79
commit ab69e87a5e
4 changed files with 8 additions and 1 deletions

View File

@ -27,6 +27,7 @@ HWTEST2_F(Gen12LpDeviceCaps, givenGen12lpWhenCheckExtensionsThenSubgroupLocalBlo
const auto &caps = pClDevice->getDeviceInfo(); const auto &caps = pClDevice->getDeviceInfo();
EXPECT_TRUE(hasSubstr(caps.deviceExtensions, std::string("cl_intel_subgroup_local_block_io"))); EXPECT_TRUE(hasSubstr(caps.deviceExtensions, std::string("cl_intel_subgroup_local_block_io")));
EXPECT_TRUE(hasSubstr(caps.deviceExtensions, std::string("cl_intel_split_work_group_barrier")));
} }
HWTEST2_F(Gen12LpDeviceCaps, givenGen12lpWhenCheckExtensionsThenDeviceDoesNotReportClKhrSubgroupsExtension, IsTGLLP) { HWTEST2_F(Gen12LpDeviceCaps, givenGen12lpWhenCheckExtensionsThenDeviceDoesNotReportClKhrSubgroupsExtension, IsTGLLP) {

View File

@ -42,6 +42,7 @@ XE_HPG_CORETEST_F(XeHpgCoreDeviceCaps, giveDeviceExtensionsWhenDeviceCapsInitial
EXPECT_TRUE(hasSubstr(caps.deviceExtensions, std::string("cl_intel_create_buffer_with_properties"))); EXPECT_TRUE(hasSubstr(caps.deviceExtensions, std::string("cl_intel_create_buffer_with_properties")));
EXPECT_TRUE(hasSubstr(caps.deviceExtensions, std::string("cl_intel_dot_accumulate"))); EXPECT_TRUE(hasSubstr(caps.deviceExtensions, std::string("cl_intel_dot_accumulate")));
EXPECT_TRUE(hasSubstr(caps.deviceExtensions, std::string("cl_intel_split_work_group_barrier")));
EXPECT_TRUE(hasSubstr(caps.deviceExtensions, std::string("cl_intel_subgroup_local_block_io"))); EXPECT_TRUE(hasSubstr(caps.deviceExtensions, std::string("cl_intel_subgroup_local_block_io")));
EXPECT_TRUE(hasSubstr(caps.deviceExtensions, std::string("cl_intel_subgroup_matrix_multiply_accumulate"))); EXPECT_TRUE(hasSubstr(caps.deviceExtensions, std::string("cl_intel_subgroup_matrix_multiply_accumulate")));
} }

View File

@ -132,7 +132,11 @@ EngineGroupType HwHelperHw<Family>::getEngineGroupType(aub_stream::EngineType en
template <> template <>
std::string HwHelperHw<Family>::getExtensions() const { std::string HwHelperHw<Family>::getExtensions() const {
return "cl_intel_subgroup_local_block_io "; std::string extensions;
extensions += "cl_intel_subgroup_local_block_io ";
extensions += "cl_intel_split_work_group_barrier ";
return extensions;
} }
template <> template <>

View File

@ -87,6 +87,7 @@ std::string HwHelperHw<Family>::getExtensions() const {
std::string extensions; std::string extensions;
extensions += "cl_intel_create_buffer_with_properties "; extensions += "cl_intel_create_buffer_with_properties ";
extensions += "cl_intel_dot_accumulate "; extensions += "cl_intel_dot_accumulate ";
extensions += "cl_intel_split_work_group_barrier ";
extensions += "cl_intel_subgroup_local_block_io "; extensions += "cl_intel_subgroup_local_block_io ";
extensions += "cl_intel_subgroup_matrix_multiply_accumulate "; extensions += "cl_intel_subgroup_matrix_multiply_accumulate ";