remove debug

This commit is contained in:
Evgeny Kotov
2023-03-24 13:59:20 +01:00
parent 04a715267a
commit 67a4035902
2 changed files with 1 additions and 12 deletions
+1 -1
View File
@@ -10,7 +10,7 @@
#define DEBUG_USE_NEW_PASS 1 #define DEBUG_USE_NEW_PASS 1
#undef DEBUG_VISUALIZE #undef DEBUG_VISUALIZE
#define DEBUG_VISUALIZE 1 //#define DEBUG_VISUALIZE 1
#undef DEBUG_VISUALIZETREE #undef DEBUG_VISUALIZETREE
//#define DEBUG_VISUALIZETREE 1 //#define DEBUG_VISUALIZETREE 1
@@ -83,17 +83,11 @@ void TransformationsPipeline::apply(const std::shared_ptr<ov::Model>& model,
const bool has_mvn = ov::op::util::has_op_with_type<ov::opset8::MVN>(model) || const bool has_mvn = ov::op::util::has_op_with_type<ov::opset8::MVN>(model) ||
ov::op::util::has_op_with_type<ov::op::v0::MVN>(model); ov::op::util::has_op_with_type<ov::op::v0::MVN>(model);
if (has_convolution || has_maxpool || has_mvn) {
if (ov::op::util::has_op_with_type<ov::opset8::MatMul>(model))
std::cout << "[EMUTEX DEBUG] MatMul node" << std::endl;
}
ov::pass::Manager manager; ov::pass::Manager manager;
manager.register_pass<ov::pass::InitNodeInfo>(); manager.register_pass<ov::pass::InitNodeInfo>();
// In OV API 2.0(IRv10) default convertion to fp32 (inputs, outputs and weights) is disabled // In OV API 2.0(IRv10) default convertion to fp32 (inputs, outputs and weights) is disabled
// and we need to run the ConvertPrecision transformation to support old networks. // and we need to run the ConvertPrecision transformation to support old networks.
manager.register_pass<ov::pass::ConvertPrecision>(precisions_map{{ngraph::element::f16, ngraph::element::f32}}); manager.register_pass<ov::pass::ConvertPrecision>(precisions_map{{ngraph::element::f16, ngraph::element::f32}});
EMUTEX_DEBUG_VISUALIZE("start");
manager.register_pass<ov::pass::ConvertMVN1ToMVN6>(); manager.register_pass<ov::pass::ConvertMVN1ToMVN6>();
manager.register_pass<ov::intel_gna::pass::DecomposeMVN>(); manager.register_pass<ov::intel_gna::pass::DecomposeMVN>();
manager.register_pass<ov::pass::CommonOptimizations>(); manager.register_pass<ov::pass::CommonOptimizations>();
@@ -139,14 +133,12 @@ void TransformationsPipeline::apply(const std::shared_ptr<ov::Model>& model,
// TODO enable this transformation for networks without convolutions // TODO enable this transformation for networks without convolutions
if (has_convolution || has_maxpool || has_mvn || has_matmul) { if (has_convolution || has_maxpool || has_mvn || has_matmul) {
manager.register_pass<ov::intel_gna::pass::TransposeNCHW>(); manager.register_pass<ov::intel_gna::pass::TransposeNCHW>();
EMUTEX_DEBUG_VISUALIZE("after_TransposeNCHW");
manager.register_pass<ov::intel_gna::pass::ReshapeTransposeSubstitute>(); manager.register_pass<ov::intel_gna::pass::ReshapeTransposeSubstitute>();
manager.register_pass<ov::pass::TransposeSinkingGeneral>(); manager.register_pass<ov::pass::TransposeSinkingGeneral>();
manager.register_pass<ov::intel_gna::pass::GatherSinkingGeneral>(); manager.register_pass<ov::intel_gna::pass::GatherSinkingGeneral>();
manager.register_pass<ov::pass::ReshapeSequenceFusion>(); manager.register_pass<ov::pass::ReshapeSequenceFusion>();
manager.register_pass<ov::pass::TransposeToReshape>(); manager.register_pass<ov::pass::TransposeToReshape>();
manager.register_pass<ov::intel_gna::pass::GnaConvolutionFusion>(); manager.register_pass<ov::intel_gna::pass::GnaConvolutionFusion>();
EMUTEX_DEBUG_VISUALIZE("after");
} }
manager.register_pass<ov::intel_gna::pass::RemoveInputsProcessing>(subgraph_cpu_map); manager.register_pass<ov::intel_gna::pass::RemoveInputsProcessing>(subgraph_cpu_map);
manager.register_pass<ov::intel_gna::pass::RemoveOutputsProcessing>(subgraph_cpu_map); manager.register_pass<ov::intel_gna::pass::RemoveOutputsProcessing>(subgraph_cpu_map);
@@ -214,8 +206,6 @@ void TransformationsPipeline::apply(const std::shared_ptr<ov::Model>& model,
// Operations Max and Min aren't supported // Operations Max and Min aren't supported
pass_config->disable<ov::pass::ConcatReduceFusion>(); pass_config->disable<ov::pass::ConcatReduceFusion>();
EMUTEX_DEBUG_VISUALIZE("finish");
manager.run_passes(model); manager.run_passes(model);
if (has_slice && (has_convolution || has_maxpool || has_mvn)) { if (has_slice && (has_convolution || has_maxpool || has_mvn)) {
@@ -223,7 +213,6 @@ void TransformationsPipeline::apply(const std::shared_ptr<ov::Model>& model,
manager.register_pass<ov::pass::InitNodeInfo>(); manager.register_pass<ov::pass::InitNodeInfo>();
manager.register_pass<ov::pass::SliceToStridedSlice>(true); manager.register_pass<ov::pass::SliceToStridedSlice>(true);
manager.register_pass<ngraph::pass::ConvertStridedSliceToCropMatcher>(); manager.register_pass<ngraph::pass::ConvertStridedSliceToCropMatcher>();
EMUTEX_DEBUG_VISUALIZE("finish1");
manager.run_passes(model); manager.run_passes(model);
} }