Skip to content

Commit 374f672

Browse files
Add output value comparision for target unittest
1 parent 02f881f commit 374f672

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

src/plugins/intel_gpu/tests/unit/test_cases/propagate_constants_gpu_test.cpp

+21
Original file line numberDiff line numberDiff line change
@@ -105,4 +105,25 @@ TEST(propagate_constants, permute_1_0_reorder_fc) {
105105
auto outputs = network.execute();
106106
auto output = outputs.at("fc1").get_memory();
107107
cldnn::mem_lock<ov::float16> output_ptr(output, get_test_stream());
108+
109+
ExecutionConfig config_ref = get_test_default_config(engine);
110+
config_ref.set_property(ov::intel_gpu::optimize_data(false));
111+
config_ref.set_property(ov::intel_gpu::allow_new_shape_infer(true));
112+
113+
if (engine.get_device_info().supports_immad) {
114+
ov::intel_gpu::ImplementationDesc fc_impl = { format::bfyx, "", impl_types::onednn };
115+
config_ref.set_property(ov::intel_gpu::force_implementations(ov::intel_gpu::ImplForcingMap{ {"fc1", fc_impl} }));
116+
}
117+
118+
cldnn::network network_ref(engine, topology, config_ref);
119+
network_ref.set_input_data("input", input);
120+
network_ref.set_input_data("input2", input2);
121+
122+
auto outputs_ref = network_ref.execute();
123+
auto output_ref = outputs_ref.at("fc1").get_memory();
124+
cldnn::mem_lock<ov::float16> output_ref_ptr(output_ref, get_test_stream());
125+
126+
for (size_t i = 0; i < output_ref_ptr.size(); ++i) {
127+
ASSERT_EQ(output_ptr[i], output_ref_ptr[i]);
128+
}
108129
}

0 commit comments

Comments
 (0)