|
|
|
@ -299,9 +299,10 @@ Status ModelManager::LoadModelOnline(uint32_t &model_id, const shared_ptr<ge::Ge
|
|
|
|
|
}
|
|
|
|
|
auto name_to_model = ge_root_model->GetSubgraphInstanceNameToModel();
|
|
|
|
|
string model_name = "";
|
|
|
|
|
bool is_shape_unknown = false;
|
|
|
|
|
bool is_shape_unknown = ge_root_model->GetRootGraph()->GetGraphUnknownFlag();
|
|
|
|
|
bool is_dsp_partitioned_graph = false;
|
|
|
|
|
(void)AttrUtils::GetBool(ge_root_model->GetRootGraph(), ATTR_NAME_DYNAMIC_SHAPE_PARTITIONED, is_shape_unknown);
|
|
|
|
|
if (is_shape_unknown || GetContext().GetHostExecFlag()) {
|
|
|
|
|
if (is_shape_unknown || is_dsp_partitioned_graph || GetContext().GetHostExecFlag()) {
|
|
|
|
|
return DoLoadHybridModelOnline(model_id, model_name, ge_root_model, listener);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|