diff --git a/opencl/test/unit_test/xe_hpc_core/pvc/test_cl_device_caps_pvc.cpp b/opencl/test/unit_test/xe_hpc_core/pvc/test_cl_device_caps_pvc.cpp index ebf16f8768..35b4c00a39 100644 --- a/opencl/test/unit_test/xe_hpc_core/pvc/test_cl_device_caps_pvc.cpp +++ b/opencl/test/unit_test/xe_hpc_core/pvc/test_cl_device_caps_pvc.cpp @@ -1,5 +1,5 @@ /* - * Copyright (C) 2022-2023 Intel Corporation + * Copyright (C) 2022-2024 Intel Corporation * * SPDX-License-Identifier: MIT * @@ -19,7 +19,6 @@ using PvcClDeviceCapsTests = Test; PVCTEST_F(PvcClDeviceCapsTests, givenPvcProductWhenDeviceCapsInitializedThenAddPvcExtensions) { const auto &dInfo = pClDevice->getDeviceInfo(); EXPECT_TRUE(hasSubstr(dInfo.deviceExtensions, std::string("cl_intel_create_buffer_with_properties"))); - EXPECT_TRUE(hasSubstr(dInfo.deviceExtensions, std::string("cl_intel_dot_accumulate"))); EXPECT_TRUE(hasSubstr(dInfo.deviceExtensions, std::string("cl_intel_subgroup_local_block_io"))); EXPECT_TRUE(hasSubstr(dInfo.deviceExtensions, std::string("cl_intel_subgroup_matrix_multiply_accumulate"))); EXPECT_TRUE(hasSubstr(dInfo.deviceExtensions, std::string("cl_khr_subgroup_named_barrier"))); diff --git a/opencl/test/unit_test/xe_hpg_core/test_cl_device_caps_xe_hpg_core.cpp b/opencl/test/unit_test/xe_hpg_core/test_cl_device_caps_xe_hpg_core.cpp index b7d8ab1056..b37521e76e 100644 --- a/opencl/test/unit_test/xe_hpg_core/test_cl_device_caps_xe_hpg_core.cpp +++ b/opencl/test/unit_test/xe_hpg_core/test_cl_device_caps_xe_hpg_core.cpp @@ -1,5 +1,5 @@ /* - * Copyright (C) 2022-2023 Intel Corporation + * Copyright (C) 2022-2024 Intel Corporation * * SPDX-License-Identifier: MIT * @@ -33,7 +33,6 @@ XE_HPG_CORETEST_F(XeHpgCoreClDeviceCaps, giveDeviceExtensionsWhenDeviceCapsIniti auto releaseHelper = pClDevice->getDevice().getReleaseHelper(); 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_subgroup_local_block_io"))); bool expectMatrixMultiplyAccumulateExtensions = compilerProductHelper.isMatrixMultiplyAccumulateSupported(releaseHelper); diff --git a/shared/source/helpers/compiler_product_helper_base.inl b/shared/source/helpers/compiler_product_helper_base.inl index 2d2bcb1e8d..09996c8d6a 100644 --- a/shared/source/helpers/compiler_product_helper_base.inl +++ b/shared/source/helpers/compiler_product_helper_base.inl @@ -173,10 +173,6 @@ std::string CompilerProductHelperHw::getDeviceExtensions(const Hardw extensions += "cl_intel_create_buffer_with_properties "; } - if (isDotAccumulateSupported()) { - extensions += "cl_intel_dot_accumulate "; - } - if (isSubgroupLocalBlockIoSupported()) { extensions += "cl_intel_subgroup_local_block_io "; } diff --git a/shared/source/release_helper/release_helper_1274.cpp b/shared/source/release_helper/release_helper_1274.cpp index 9c1b0dd2ed..d9d3093225 100644 --- a/shared/source/release_helper/release_helper_1274.cpp +++ b/shared/source/release_helper/release_helper_1274.cpp @@ -34,11 +34,6 @@ bool ReleaseHelperHw::isPipeControlPriorToPipelineSelectWaRequired() co return true; } -template <> -bool ReleaseHelperHw::isSplitMatrixMultiplyAccumulateSupported() const { - return true; -} - template <> bool ReleaseHelperHw::isDirectSubmissionSupported() const { return true; diff --git a/shared/test/unit_test/release_helper/release_helper_12_74_tests.cpp b/shared/test/unit_test/release_helper/release_helper_12_74_tests.cpp index 658ab12378..0b25d528f3 100644 --- a/shared/test/unit_test/release_helper/release_helper_12_74_tests.cpp +++ b/shared/test/unit_test/release_helper/release_helper_12_74_tests.cpp @@ -30,7 +30,7 @@ TEST_F(ReleaseHelper1274Tests, whenGettingCapabilitiesThenCorrectPropertiesAreRe EXPECT_TRUE(releaseHelper->isPipeControlPriorToPipelineSelectWaRequired()); EXPECT_FALSE(releaseHelper->isProgramAllStateComputeCommandFieldsWARequired()); EXPECT_FALSE(releaseHelper->isPrefetchDisablingRequired()); - EXPECT_TRUE(releaseHelper->isSplitMatrixMultiplyAccumulateSupported()); + EXPECT_FALSE(releaseHelper->isSplitMatrixMultiplyAccumulateSupported()); EXPECT_TRUE(releaseHelper->isBFloat16ConversionSupported()); EXPECT_TRUE(releaseHelper->isResolvingSubDeviceIDNeeded()); EXPECT_TRUE(releaseHelper->isDirectSubmissionSupported());