[GNA] Fix memory leak in GNA plugin. (#19257)

* Disabled transformation introducing memory leak.
This commit is contained in:
Marcin Kusmierski
2023-08-18 13:39:22 +02:00
committed by GitHub
parent b7415f5c3b
commit 4727efdb3c

View File

@@ -145,10 +145,11 @@ void TransformationsPipeline::apply(const std::shared_ptr<ov::Model>& model,
manager.register_pass<ov::intel_gna::pass::PWLApproximation>(config.gnaFlags.pwlMaxErrorPercent);
}
manager.register_pass<ov::pass::UnrollTensorIterator>();
manager.register_pass<ov::intel_gna::pass::InsertCopyBeforeAssignLayer>();
manager.register_pass<ov::intel_gna::pass::InsertCopyBeforeConcatLayer>();
manager.register_pass<ov::intel_gna::pass::HandleMultiConnectedLayerToConcatAndMemory>();
manager.register_pass<ov::intel_gna::pass::HandleNonFunctionalSubgraphs>();
// TODO disable transformation introducing memory leak
// manager.register_pass<ov::intel_gna::pass::InsertCopyBeforeAssignLayer>();
// manager.register_pass<ov::intel_gna::pass::InsertCopyBeforeConcatLayer>();
// manager.register_pass<ov::intel_gna::pass::HandleMultiConnectedLayerToConcatAndMemory>();
// manager.register_pass<ov::intel_gna::pass::HandleNonFunctionalSubgraphs>();
manager.register_pass<ov::pass::ConvertPrecision>(precisions_map{{ov::element::i64, ov::element::i32},
{ov::element::u64, ov::element::i32},
{ov::element::u32, ov::element::i32}});
@@ -208,10 +209,9 @@ void TransformationsPipeline::apply_legacy(const InferenceEngine::CNNNetwork& ne
}
passes->registerPass<InsertSplitAligningFilterPass>();
// TODO enable legacy pass instead of disabled one.
passes->registerPass<InsertCopyLayerPass>();
if (!is_ngraph_passes_used) {
passes->registerPass<InsertCopyLayerPass>();
}
passes->registerPass<FlattenTrivialConcatPass>();
passes->registerPass<InsertConcatAligningFilterPass>();
passes->registerPass<ReorderConcatInputsPass>();