Browse Source

!249 adapt input to attr between cpu and aicpu embeddinglookup

Merge pull request !249 from wuxuejian/adapt_embeddinglookup
tags/v0.6.0-beta
mindspore-ci-bot Gitee 5 years ago
parent
commit
21b5529e60
2 changed files with 7 additions and 0 deletions
  1. +6
    -0
      mindspore/ccsrc/pre_activate/pass/convert_const_input_to_attr.cc
  2. +1
    -0
      mindspore/ccsrc/utils/utils.h

+ 6
- 0
mindspore/ccsrc/pre_activate/pass/convert_const_input_to_attr.cc View File

@@ -50,6 +50,12 @@ const AnfNodePtr ConvertConstInputToAttr::Process(const FuncGraphPtr &, const An
if (!ConstInputToAttrInfoRegistry::Instance().GetRegisterByOpName(AnfAlgo::GetCNodeName(cnode), &reg)) {
continue;
}
if (AnfAlgo::GetCNodeName(cnode) == prim::kPrimEmbeddingLookup->name() ||
AnfAlgo::GetCNodeName(cnode) == prim::kPrimEmbeddingLookupCommGrad->name()) {
if (!AnfAlgo::HasNodeAttr(kAttrPrimitiveTarget, cnode)) {
continue;
}
}
ConstInputToAttr(cnode, reg.GetConstInputAttrInfo());
}
return node;


+ 1
- 0
mindspore/ccsrc/utils/utils.h View File

@@ -220,6 +220,7 @@ constexpr auto kAttrNumSplit = "num_split";
constexpr auto kAttrOutputNum = "output_num";
constexpr auto kAttrSizeSplits = "size_splits";
constexpr auto kAttrOutputDefault = "output_default";
constexpr auto kAttrPrimitiveTarget = "primitive_target";

// attr value
constexpr auto kValueTargetSwitch = "target_switch";


Loading…
Cancel
Save