Browse Source

Optimize performance of single_op executor.

tags/v1.3.0
zhaozhixuan 4 years ago
parent
commit
a933ea880c
1 changed files with 0 additions and 10 deletions
  1. +0
    -10
      ge/hybrid/model/hybrid_model_builder.cc

+ 0
- 10
ge/hybrid/model/hybrid_model_builder.cc View File

@@ -364,16 +364,6 @@ Status HybridModelBuilder::ParseDependentInputNodes(NodeItem &node_item, const s
const auto &src_node = peer_out_anchor->GetOwnerNode();
GE_CHECK_NOTNULL(src_node);
auto src_node_item = MutableNodeItem(src_node);
GE_CHECK_NOTNULL(src_node_item);
if (src_node_item->NodeType() == DATA) {
auto op_desc = src_node_item->GetOpDesc();
GE_CHECK_NOTNULL(op_desc);
auto tensor = op_desc->MutableInputDesc(0);
if (AttrUtils::HasAttr(tensor, ATTR_NAME_VALUE)) {
GELOGD("Skip d2h memcpy, get hostmem from node %s.", src_node_item->NodeName().c_str());
continue;
}
}
src_node_item->to_const_output_id_list.emplace(peer_out_anchor->GetIdx());
dependent_for_shape_inference.emplace(src_node);
host_input_value_dependencies_[&node_item].emplace_back(peer_out_anchor->GetIdx(), src_node_item);


Loading…
Cancel
Save