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:
parent
6256f89a79
commit
ab69e87a5e
|
@ -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) {
|
||||||
|
|
|
@ -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")));
|
||||||
}
|
}
|
||||||
|
|
|
@ -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 <>
|
||||||
|
|
|
@ -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 ";
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue