-// Copyright (C) 2018 Intel Corporation
+// Copyright (C) 2018-2019 Intel Corporation
// SPDX-License-Identifier: Apache-2.0
//
#endif
}
+ InferenceEngine::ICNNNetwork::Ptr dump() const;
+
protected:
- MKLDNNNodePtr FindNodeWithName(const std::string& name) const;
void VisitNode(MKLDNNNodePtr node, std::vector<MKLDNNNodePtr>& sortedNodes);
void SortTopologically();
#endif
mkldnn::engine eng;
+ void Replicate(const ICNNNetwork &network, const MKLDNNExtensionManager::Ptr& extMgr);
+ void InitGraph();
void InitNodes();
void InitEdges();
void Allocate();
InferenceEngine::CNNLayerPtr cnnLayer;
size_t outIdx;
};
- void ParseNode(const InferenceEngine::CNNLayerPtr& cnnLayer, MKLDNNNodePtr& parent,
- const MKLDNNExtensionManager::Ptr& extMgr, size_t outIdx, std::vector<ParsedLayer>& layers);
};
void setProperty(const std::map<std::string, std::string> &properties);
+ void GetExecGraphInfo(InferenceEngine::ICNNNetwork::Ptr &graphPtr) override;
+
protected:
std::vector<MKLDNNGraph::Ptr> graphs;
MKLDNNExtensionManager::Ptr extensionManager;