From dc7f8249a79f28e16c242dfaccf2e44651e1c076 Mon Sep 17 00:00:00 2001 From: Sungeun Kim Date: Thu, 25 Aug 2022 11:05:38 +0900 Subject: [PATCH] [GPU] optimized out detection_out if nms_threshold is under -1. (#12730) --- .../intel_gpu/src/graph/impls/ocl/detection_output.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/detection_output.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/detection_output.cpp index fb1c9a41a8c..63fcb5a025f 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/detection_output.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/detection_output.cpp @@ -50,6 +50,13 @@ private: detectOutParams.conf_padding_y = arg.confidence().get_output_layout().data_padding.lower_size().spatial[1]; } +protected: + bool optimized_out(detection_output_inst& instance) const override { + /// purpose: To optimize out detection_output for perf measurement. + /// how-to: update nms_threshold to '-100' from ir file. + return (instance.argument.nms_threshold < -1); + } + public: static primitive_impl* create(const detection_output_node& arg, const kernel_impl_params& impl_param) { auto detect_out_params = get_default_params(impl_param);