From 3ccacf1789bea20e55b68478f95d9c245880a0c5 Mon Sep 17 00:00:00 2001 From: wangguibao Date: Fri, 19 Apr 2019 15:17:55 +0800 Subject: [PATCH] Fix gpu inference engine --- inferencer-fluid-gpu/include/fluid_gpu_engine.h | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/inferencer-fluid-gpu/include/fluid_gpu_engine.h b/inferencer-fluid-gpu/include/fluid_gpu_engine.h index be03b1b1..e2abe8e1 100644 --- a/inferencer-fluid-gpu/include/fluid_gpu_engine.h +++ b/inferencer-fluid-gpu/include/fluid_gpu_engine.h @@ -129,7 +129,7 @@ class FluidGpuAnalysisCore : public FluidFamilyCore { paddle::AnalysisConfig analysis_config; analysis_config.SetParamsFile(data_path + "/__params__"); analysis_config.SetProgFile(data_path + "/__model__"); - analysis_config.DisableGpu(); + analysis_config.EnableUseGpu(100, 0); analysis_config.SetCpuMathLibraryNumThreads(1); analysis_config.SwitchSpecifyInputNames(true); AutoLock lock(GlobalPaddleCreateMutex::instance()); @@ -158,6 +158,7 @@ class FluidGpuNativeCore : public FluidFamilyCore { native_config.param_file = data_path + "/__params__"; native_config.prog_file = data_path + "/__model__"; native_config.use_gpu = true; + native_config.fraction_of_gpu_memory = 0.9; native_config.device = 0; AutoLock lock(GlobalPaddleCreateMutex::instance()); _core = paddle::CreatePaddlePredictor_fluid_core = @@ -488,7 +491,7 @@ class FluidGpuAnalysisDirWithSigmoidCore : public FluidGpuWithSigmoidCore { paddle::AnalysisConfig analysis_config; analysis_config.SetModel(data_path); - analysis_config.DisableGpu(); + analysis_config.EnableUseGpu(100, 0); analysis_config.SwitchSpecifyInputNames(true); analysis_config.SetCpuMathLibraryNumThreads(1); AutoLock lock(GlobalPaddleCreateMutex::instance()); -- GitLab