forked from mindspore-Ecosystem/mindspore
!16043 fix If the frequency is not set on the NPU, the CompileGraph fails
From: @zhaozhenlong Reviewed-by: @zhang_xue_tong,@zhanghaibo5 Signed-off-by: @zhang_xue_tong
This commit is contained in:
commit
ac5af72836
|
@ -206,8 +206,13 @@ int SubGraphNpuKernel::Init() {
|
|||
|
||||
MS_ASSERT(npu_manager_ != nullptr);
|
||||
|
||||
npu_manager_->AddModel(model_buffer_data, GetOMModelName(),
|
||||
static_cast<const lite::InnerContext *>(context_)->GetNpuInfo().frequency_);
|
||||
int frequency = static_cast<const lite::InnerContext *>(context_)->GetNpuInfo().frequency_;
|
||||
if (frequency != hiai::AiModelDescription_Frequency_LOW && frequency != hiai::AiModelDescription_Frequency_MEDIUM &&
|
||||
frequency != hiai::AiModelDescription_Frequency_HIGH &&
|
||||
frequency != hiai::AiModelDescription_Frequency_EXTREME) {
|
||||
frequency = hiai::AiModelDescription_Frequency_HIGH;
|
||||
}
|
||||
npu_manager_->AddModel(model_buffer_data, GetOMModelName(), frequency);
|
||||
|
||||
executor_ = new (std::nothrow) mindspore::lite::NPUExecutor(GetOMModelName(), npu_manager_);
|
||||
|
||||
|
|
Loading…
Reference in New Issue