@@ -545,6 +545,44 @@ INSTANTIATE_TEST_SUITE_P(InterpolateLinear_Layout_Test, InterpolateLayerGPUTest,
545
545
::testing::Values(true , false )),
546
546
InterpolateLayerGPUTest::getTestCaseName);
547
547
548
+
549
+ const std::vector<ShapeParams> shapeParams4D_LargeShape = {
550
+ ShapeParams{
551
+ ov::op::v4::Interpolate::ShapeCalcMode::SCALES,
552
+ InputShape{{-1 , {2 , 100 }, -1 , -1 }, {{1 , 64 , 148 , 148 }}},
553
+ // InputShape{{-1, -1, -1, -1}, {{1, 3, 48, 48}}}, // min shape for failure
554
+ ov::test::utils::InputLayerType::CONSTANT,
555
+ ov::test::utils::InputLayerType::CONSTANT,
556
+ {{1 .f , 1 .f , 2 .f , 2 .f }},
557
+ defaultAxes4D.front ()
558
+ },
559
+ // ShapeParams{
560
+ // ov::op::v4::Interpolate::ShapeCalcMode::SIZES,
561
+ // InputShape{{-1, -1, -1, -1}, {{1, 3, 48, 48}}},
562
+ // ov::test::utils::InputLayerType::CONSTANT,
563
+ // ov::test::utils::InputLayerType::CONSTANT,
564
+ // {{1, 3, 144, 144}},
565
+ // defaultAxes4D.front()
566
+ // },
567
+ };
568
+
569
+ const auto interpolateCasesLinearOnnx_AlignCorners_Floor = ::testing::Combine(
570
+ ::testing::Values (ov::op::v4::Interpolate::InterpolateMode::LINEAR_ONNX),
571
+ ::testing::Values(ov::op::v4::Interpolate::CoordinateTransformMode::ALIGN_CORNERS),
572
+ ::testing::Values(ov::op::v4::Interpolate::NearestMode::FLOOR),
573
+ ::testing::ValuesIn(antialias),
574
+ ::testing::Values(std::vector<size_t >{0 , 0 , 0 , 0 }),
575
+ ::testing::Values(std::vector<size_t >{0 , 0 , 0 , 0 }),
576
+ ::testing::ValuesIn(cubeCoefs));
577
+
578
+ INSTANTIATE_TEST_SUITE_P (InterpolateLinearOnnx_LargeShape_Layout_Test, InterpolateLayerGPUTest,
579
+ ::testing::Combine (
580
+ interpolateCasesLinearOnnx_AlignCorners_Floor,
581
+ ::testing::ValuesIn (shapeParams4D_LargeShape),
582
+ ::testing::Values(ov::element::f32),
583
+ ::testing::Values(true )),
584
+ InterpolateLayerGPUTest::getTestCaseName);
585
+
548
586
const auto interpolateCasesCubic_Smoke = ::testing::Combine(
549
587
::testing::Values (ov::op::v4::Interpolate::InterpolateMode::CUBIC),
550
588
::testing::ValuesIn(coordinateTransformModes_Smoke),
0 commit comments