@@ -306,9 +306,8 @@ NodePtr AippOp::FindDataByIndex(const ComputeGraphPtr &graph, int rank) { | |||||
} | } | ||||
return node; | return node; | ||||
} | } | ||||
GELOGE(PARAM_INVALID, "Can not find the data node by index %d", rank); | |||||
string errormsg = "Can not find the data node by aipp parameter related_input_rank " + to_string(rank); | string errormsg = "Can not find the data node by aipp parameter related_input_rank " + to_string(rank); | ||||
ErrorManager::GetInstance().ATCReportErrMessage("E10043", {"reason"}, {errormsg}); | |||||
GE_ERRORLOG_AND_ERRORMSG(PARAM_INVALID, error_msg); | |||||
return nullptr; | return nullptr; | ||||
} | } | ||||
Status AippOp::GetAndCheckTarget(const ComputeGraphPtr &graph, int rank, NodePtr &target, | Status AippOp::GetAndCheckTarget(const ComputeGraphPtr &graph, int rank, NodePtr &target, | ||||
@@ -353,10 +352,10 @@ Status AippOp::GetAndCheckTarget(const ComputeGraphPtr &graph, int rank, NodePtr | |||||
} | } | ||||
if (!edge_indexes.empty() && (*edge_indexes.rbegin() >= data_node->GetOutDataNodes().size())) { | if (!edge_indexes.empty() && (*edge_indexes.rbegin() >= data_node->GetOutDataNodes().size())) { | ||||
GELOGE(PARAM_INVALID, "input_edge_idx %u should smaller than out edge size of target input %zu", | |||||
*edge_indexes.rbegin(), data_node->GetOutDataNodes().size()); | |||||
string errormsg = "The aipp parameter input_edge_idx should be smaller than the target input's outnodes."; | |||||
ErrorManager::GetInstance().ATCReportErrMessage("E10043", {"reason"}, {errormsg}); | |||||
string errormsg = "The aipp parameter input_edge_idx[" + std::to_string(*edge_indexes.rbegin()) + | |||||
"] should be smaller than the target input[" + | |||||
std::to_string(data_node->GetOutDataNodes().size()) +"]'s outnodes."; | |||||
GE_ERRORLOG_AND_ERRORMSG(PARAM_INVALID, error_msg); | |||||
return PARAM_INVALID; | return PARAM_INVALID; | ||||
} | } | ||||
target = data_node; | target = data_node; | ||||
@@ -429,8 +428,7 @@ Status AippOp::ConvertRelatedInputNameToRank() { | |||||
if (!convert_flag) { | if (!convert_flag) { | ||||
string error_msg = "Top name " + related_input_name + "convert rank failed, Please" | string error_msg = "Top name " + related_input_name + "convert rank failed, Please" | ||||
" ensure top name in aipp config is the top name of data node."; | " ensure top name in aipp config is the top name of data node."; | ||||
ErrorManager::GetInstance().ATCReportErrMessage("E10043", {"reason"}, {error_msg}); | |||||
GELOGE(PARAM_INVALID, "Top name[%s] converts rank failed.", related_input_name.c_str()); | |||||
GE_ERRORLOG_AND_ERRORMSG(PARAM_INVALID, error_msg); | |||||
return PARAM_INVALID; | return PARAM_INVALID; | ||||
} | } | ||||
@@ -781,22 +779,19 @@ Status AippOp::CreateAippData(const NodePtr &aipp_node) { | |||||
int64_t batch_count = -1; | int64_t batch_count = -1; | ||||
if (GetDataDimN(data_node, ori_data_format, batch_count) != ge::SUCCESS) { | if (GetDataDimN(data_node, ori_data_format, batch_count) != ge::SUCCESS) { | ||||
string errormsg = "Get data_node dims and transfer to nchw_dims failed!"; | string errormsg = "Get data_node dims and transfer to nchw_dims failed!"; | ||||
ErrorManager::GetInstance().ATCReportErrMessage("E10043", {"reason"}, {errormsg}); | |||||
GELOGE(PARAM_INVALID, "Get data_node dims and transfer to nchw_dims failed!"); | |||||
GE_ERRORLOG_AND_ERRORMSG(PARAM_INVALID, errormsg); | |||||
return PARAM_INVALID; | return PARAM_INVALID; | ||||
} | } | ||||
if (batch_count <= 0) { | if (batch_count <= 0) { | ||||
string errormsg = "Batch count[" + std::to_string(batch_count) + "] is invalid, it must positive."; | string errormsg = "Batch count[" + std::to_string(batch_count) + "] is invalid, it must positive."; | ||||
ErrorManager::GetInstance().ATCReportErrMessage("E10043", {"reason"}, {errormsg}); | |||||
GELOGE(PARAM_INVALID, "Batch count %ld is invalid", batch_count); | |||||
GE_ERRORLOG_AND_ERRORMSG(PARAM_INVALID, errormsg); | |||||
return PARAM_INVALID; | return PARAM_INVALID; | ||||
} | } | ||||
int64_t max_dynamic_aipp_size = CalcMaxSize(batch_count); | int64_t max_dynamic_aipp_size = CalcMaxSize(batch_count); | ||||
if (max_dynamic_aipp_size < 0) { | if (max_dynamic_aipp_size < 0) { | ||||
string errormsg = "The dynamic aipp size is not positive"; | string errormsg = "The dynamic aipp size is not positive"; | ||||
ErrorManager::GetInstance().ATCReportErrMessage("E10043", {"reason"}, {errormsg}); | |||||
GELOGE(PARAM_INVALID, "The dynamic aipp size is not positive."); | |||||
GE_ERRORLOG_AND_ERRORMSG(PARAM_INVALID, errormsg); | |||||
return PARAM_INVALID; | return PARAM_INVALID; | ||||
} | } | ||||
@@ -130,10 +130,7 @@ Status InsertNewOpUtil::CheckInputNamePositionNotRepeat() { | |||||
if (item->related_input_name() == another_item->related_input_name()) { | if (item->related_input_name() == another_item->related_input_name()) { | ||||
string error_msg = "Can not insert aipp to the same postion! Please ensure related_input_name" | string error_msg = "Can not insert aipp to the same postion! Please ensure related_input_name" | ||||
" param is different in different aipp config."; | " param is different in different aipp config."; | ||||
ErrorManager::GetInstance().ATCReportErrMessage("E10043", {"reason"}, {error_msg}); | |||||
GELOGE(PARAM_INVALID, | |||||
"Can not insert aipp op to the same postion! Please ensure related_input_rank param " | |||||
"is different in different aipp config."); | |||||
GE_ERRORLOG_AND_ERRORMSG(PARAM_INVALID, error_msg); | |||||
return PARAM_INVALID; | return PARAM_INVALID; | ||||
} | } | ||||
} | } | ||||
@@ -153,19 +150,13 @@ Status InsertNewOpUtil::CheckInputRankPositionNoRepeat() { | |||||
if (!another_item->related_input_name().empty()) { | if (!another_item->related_input_name().empty()) { | ||||
string error_msg = "Can not both set related_input_rank and related_input_name!" | string error_msg = "Can not both set related_input_rank and related_input_name!" | ||||
" Please ensure param is the same with the first aipp config(related_input_rank)."; | " Please ensure param is the same with the first aipp config(related_input_rank)."; | ||||
ErrorManager::GetInstance().ATCReportErrMessage("E10043", {"reason"}, {error_msg}); | |||||
GELOGE(PARAM_INVALID, | |||||
"Can not both set related_input_rank and related_input_name!" | |||||
" Please ensure param is the same with the first aipp config(related_input_rank)."); | |||||
GE_ERRORLOG_AND_ERRORMSG(PARAM_INVALID, error_msg); | |||||
return PARAM_INVALID; | return PARAM_INVALID; | ||||
} | } | ||||
if (item->related_input_rank() == another_item->related_input_rank()) { | if (item->related_input_rank() == another_item->related_input_rank()) { | ||||
string error_msg = "Can not insert aipp to the same postion! Please ensure related_input_rank" | string error_msg = "Can not insert aipp to the same postion! Please ensure related_input_rank" | ||||
" param is different in different aipp config."; | " param is different in different aipp config."; | ||||
ErrorManager::GetInstance().ATCReportErrMessage("E10043", {"reason"}, {error_msg}); | |||||
GELOGE(PARAM_INVALID, | |||||
"Can not insert aipp op to the same postion! Please ensure related_input_rank param " | |||||
"is different in different aipp config."); | |||||
GE_ERRORLOG_AND_ERRORMSG(PARAM_INVALID, error_msg); | |||||
return PARAM_INVALID; | return PARAM_INVALID; | ||||
} | } | ||||
} | } | ||||
@@ -292,8 +283,7 @@ Status InsertNewOpUtil::UpdateDataNodeByAipp(const ComputeGraphPtr &graph) { | |||||
auto data_iter = switchn_names_to_data.find(switchn->GetName()); | auto data_iter = switchn_names_to_data.find(switchn->GetName()); | ||||
if (data_iter == switchn_names_to_data.end()) { | if (data_iter == switchn_names_to_data.end()) { | ||||
string errormsg = "Failed to find relative data node by switchn[" + switchn->GetName() + "]"; | string errormsg = "Failed to find relative data node by switchn[" + switchn->GetName() + "]"; | ||||
ErrorManager::GetInstance().ATCReportErrMessage("E10043", {"reason"}, {errormsg}); | |||||
GELOGE(INTERNAL_ERROR, "Failed to find relative data node by switchn %s", switchn->GetName().c_str()); | |||||
GE_ERRORLOG_AND_ERRORMSG(INTERNAL_ERROR, errormsg); | |||||
return INTERNAL_ERROR; | return INTERNAL_ERROR; | ||||
} | } | ||||
GE_RETURN_IF_ERROR(UpdateDataBySwitchN(switchn, data_iter->second)); | GE_RETURN_IF_ERROR(UpdateDataBySwitchN(switchn, data_iter->second)); | ||||
@@ -481,8 +471,7 @@ Status InsertNewOpUtil::UpdateDataBySwitchN(const NodePtr &switchn, const NodePt | |||||
} | } | ||||
if (max_index >= switchn->GetOpDesc()->GetOutputsSize()) { | if (max_index >= switchn->GetOpDesc()->GetOutputsSize()) { | ||||
string errormsg = "No max size found from switchn node[" + switchn->GetName()+ "]"; | string errormsg = "No max size found from switchn node[" + switchn->GetName()+ "]"; | ||||
ErrorManager::GetInstance().ATCReportErrMessage("E10043", {"reason"}, {errormsg}); | |||||
GELOGE(INTERNAL_ERROR, "No max size found from switchn node %s", switchn->GetName().c_str()); | |||||
GE_ERRORLOG_AND_ERRORMSG(INTERNAL_ERROR, errormsg); | |||||
return INTERNAL_ERROR; | return INTERNAL_ERROR; | ||||
} | } | ||||
auto output_desc = switchn->GetOpDesc()->MutableOutputDesc(max_index); | auto output_desc = switchn->GetOpDesc()->MutableOutputDesc(max_index); | ||||