未验证 提交 fa890092 编写于 作者: W Wilber 提交者: GitHub

memoptim and fp16 mixed precision (#45132)

上级 b681c88c
...@@ -1040,7 +1040,14 @@ void AnalysisPredictor::PrepareArgument() { ...@@ -1040,7 +1040,14 @@ void AnalysisPredictor::PrepareArgument() {
argument_.SetUseFcPadding(config_.use_fc_padding()); argument_.SetUseFcPadding(config_.use_fc_padding());
argument_.SetGPUDeviceId(config_.gpu_device_id()); argument_.SetGPUDeviceId(config_.gpu_device_id());
argument_.SetEnableAnalysisOptim(config_.enable_ir_optim_); argument_.SetEnableAnalysisOptim(config_.enable_ir_optim_);
argument_.SetEnableMemoryOptim(config_.enable_memory_optim()); if (model_precision_ == phi::DataType::FLOAT32) {
argument_.SetEnableMemoryOptim(config_.enable_memory_optim());
} else {
// TODO(inference): mixed precision temporarily not support memory_optim
LOG_FIRST_N(WARNING, 1) << "mixed precision model temporarily not support "
"memory optim, so we just turn off that.";
argument_.SetEnableMemoryOptim(false);
}
argument_.SetModelFromMemory(config_.model_from_memory_); argument_.SetModelFromMemory(config_.model_from_memory_);
// Analyze inference_program // Analyze inference_program
argument_.SetPredictorID(predictor_id_); argument_.SetPredictorID(predictor_id_);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册