From 462cdb54f866ad64ea09c49009a9c8ffc6caa93a Mon Sep 17 00:00:00 2001 From: Ilya Lavrenov Date: Sat, 22 Apr 2023 01:45:14 +0400 Subject: [PATCH] Enabled convolution_backprop_quantize_type CPU tests on non-x64 (#17123) --- .../skip_tests_config.cpp | 38 ++++++------------- 1 file changed, 12 insertions(+), 26 deletions(-) diff --git a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/skip_tests_config.cpp b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/skip_tests_config.cpp index f6f39503e97..14b1075d7d6 100644 --- a/src/plugins/intel_cpu/tests/functional/shared_tests_instances/skip_tests_config.cpp +++ b/src/plugins/intel_cpu/tests/functional/shared_tests_instances/skip_tests_config.cpp @@ -185,31 +185,11 @@ std::vector disabledTestPatterns() { }; #if defined(OPENVINO_ARCH_X86) - retVector.emplace_back(R"(ONNXQuantizedModels/QuantizedModelsTests.*)"); - { - // TODO: generate new 'expected' runtime graph for x86 CPU - retVector.emplace_back(R"(smoke_serialization/ExecGraphSerializationTest.ExecutionGraph.*)"); - retVector.emplace_back(R"(smoke_ExecGraph/ExecGraphRuntimePrecision.CheckRuntimePrecision/Function=(EltwiseWithTwoDynamicInputs|FakeQuantizeRelu).*)"); - } - retVector.emplace_back(R"(smoke_TestsDFT_(1|2|3|4)d/DFTLayerTest.CompareWithRefs.*)"); - retVector.emplace_back(R"(MultipleLSTMCellTest/MultipleLSTMCellTest.CompareWithRefs.*)"); - retVector.emplace_back(R"(.*convolution_backprop_quantize_type.*)"); retVector.emplace_back(R"(.*DetectionOutputLayerTest.*)"); // WIP: plugin cannot be loaded for some reason retVector.emplace_back(R"(.*HeteroSyntheticTest.*)"); retVector.emplace_back(R"(.*IEClassBasicTestP.*)"); - // int8 / code-generation specific - retVector.emplace_back(R"(smoke_LPT.*)"); - retVector.emplace_back(R"(smoke_Snippets.*)"); -#endif - -#if defined(OPENVINO_ARCH_ARM64) || defined(OPENVINO_ARCH_ARM) - retVector.emplace_back(R"(ONNXQuantizedModels/QuantizedModelsTests.*)"); - { - // TODO: generate new 'expected' runtime graph for CPU ARM - retVector.emplace_back(R"(smoke_serialization/ExecGraphSerializationTest.ExecutionGraph.*)"); - retVector.emplace_back(R"(smoke_ExecGraph/ExecGraphRuntimePrecision.CheckRuntimePrecision/Function=(EltwiseWithTwoDynamicInputs|FakeQuantizeRelu).*)"); - } +#elif defined(OPENVINO_ARCH_ARM64) || defined(OPENVINO_ARCH_ARM) { // TODO: enable once streams / tput mode is supported retVector.emplace_back(R"(OVClassConfigTestCPU.smoke_Check(Model|Core)StreamsHasHigherPriorityThanLatencyHint.*)"); @@ -221,19 +201,25 @@ std::vector disabledTestPatterns() { retVector.emplace_back(R"(smoke_CPU_OVClassCompileModelAndCheckWithSecondaryPropertiesDoubleTest.*)"); } retVector.emplace_back(R"(smoke_AvgPool_ExplicitPad_CeilRounding/PoolingLayerTest.CompareWithRefs.*)"); - retVector.emplace_back(R"(smoke_TestsDFT_(1|2|3|4)d/DFTLayerTest.CompareWithRefs.*)"); - retVector.emplace_back(R"(MultipleLSTMCellTest/MultipleLSTMCellTest.CompareWithRefs.*)"); // invalid test: checks u8 precision for runtime graph, while it should be f32 retVector.emplace_back(R"(smoke_NegativeQuantizedMatMulMultiplyFusion.*)"); - // int8 / code-generation specific - retVector.emplace_back(R"(smoke_LPT.*)"); - retVector.emplace_back(R"(smoke_Snippets.*)"); + // int8 specific retVector.emplace_back(R"(smoke_Quantized.*)"); #endif #if !defined(OPENVINO_ARCH_X86_64) // very time-consuming test retVector.emplace_back(R"(.*OVInferConsistencyTest.*)"); + // TODO: generate new 'expected' runtime graph for non-x64 CPU + retVector.emplace_back(R"(smoke_serialization/ExecGraphSerializationTest.ExecutionGraph.*)"); + retVector.emplace_back(R"(smoke_ExecGraph/ExecGraphRuntimePrecision.CheckRuntimePrecision/Function=(EltwiseWithTwoDynamicInputs|FakeQuantizeRelu).*)"); + // CVS-108803: bug in CPU scalar implementation + retVector.emplace_back(R"(smoke_TestsDFT_(1|2|3|4)d/DFTLayerTest.CompareWithRefs.*)"); + // CVS-88764, CVS-91647, CVS-108802: accuracy issue + retVector.emplace_back(R"(MultipleLSTMCellTest/MultipleLSTMCellTest.CompareWithRefs.*)"); + // int8 / code-generation specific + retVector.emplace_back(R"(smoke_LPT.*)"); + retVector.emplace_back(R"(smoke_Snippets.*)"); #endif #if defined(_WIN32) || defined(_WIN64)