提交 eb29e61a 编写于 作者: W wangguibao

ELASTIC CTR

上级 b5e37224
...@@ -50,6 +50,7 @@ option(WITH_AVX "Compile Paddle Serving with AVX intrinsics" ${AVX_FOUND} ...@@ -50,6 +50,7 @@ option(WITH_AVX "Compile Paddle Serving with AVX intrinsics" ${AVX_FOUND}
option(WITH_MKL "Compile Paddle Serving with MKL support." ${AVX_FOUND}) option(WITH_MKL "Compile Paddle Serving with MKL support." ${AVX_FOUND})
option(WITH_GPU "Compile Paddle Serving with NVIDIA GPU" ${CUDA_FOUND}) option(WITH_GPU "Compile Paddle Serving with NVIDIA GPU" ${CUDA_FOUND})
option(CLIENT_ONLY "Compile client libraries and demos only" FALSE) option(CLIENT_ONLY "Compile client libraries and demos only" FALSE)
option(WITH_ELASTIC_CTR "Compile ELASITC-CTR solution" FALSE)
set(WITH_MKLML ${WITH_MKL}) set(WITH_MKLML ${WITH_MKL})
if (NOT DEFINED WITH_MKLDNN) if (NOT DEFINED WITH_MKLDNN)
...@@ -74,8 +75,11 @@ include(external/snappy) ...@@ -74,8 +75,11 @@ include(external/snappy)
include(external/gtest) include(external/gtest)
include(generic) include(generic)
include(flags) include(flags)
if(WITH_ELASTIC_CTR)
include(external/python) include(external/python)
include(external/pybind11) include(external/pybind11)
endif()
if (NOT CLIENT_ONLY) if (NOT CLIENT_ONLY)
include(external/cudnn) include(external/cudnn)
...@@ -127,4 +131,6 @@ add_subdirectory(demo-serving) ...@@ -127,4 +131,6 @@ add_subdirectory(demo-serving)
endif() endif()
# Paddle Serving Solutions # Paddle Serving Solutions
if (WITH_ELASTIC_CTR)
add_subdirectory(elastic-ctr) add_subdirectory(elastic-ctr)
endif()
if (NOT EXISTS if (NOT EXISTS
${CMAKE_CURRENT_LIST_DIR}/data/model/paddle/fluid/ctr_prediction) ${CMAKE_CURRENT_LIST_DIR}/data/model/paddle/fluid/ctr_prediction)
execute_process(COMMAND wget --no-check-certificate execute_process(COMMAND wget --no-check-certificate
https://paddle-serving.bj.bcebos.com/data/ctr_prediction/ctr_prediction.tar.gz https://paddle-serving.bj.bcebos.com/data/ctr_prediction/elastic_ctr_model.tar.gz
--output-document --output-document
${CMAKE_CURRENT_LIST_DIR}/data/model/paddle/fluid/ctr_prediction.tar.gz) ${CMAKE_CURRENT_LIST_DIR}/data/model/paddle/fluid/elastic_ctr_model.tar.gz)
execute_process(COMMAND ${CMAKE_COMMAND} -E tar xzf execute_process(COMMAND ${CMAKE_COMMAND} -E tar xzf
"${CMAKE_CURRENT_LIST_DIR}/data/model/paddle/fluid/ctr_prediction.tar.gz" "${CMAKE_CURRENT_LIST_DIR}/data/model/paddle/fluid/elastic_ctr_model.tar.gz"
WORKING_DIRECTORY
${CMAKE_CURRENT_LIST_DIR}/data/model/paddle/fluid)
execute_process(COMMAND ${CMAKE_COMMAND} -E rename inference_only ctr_prediction
WORKING_DIRECTORY WORKING_DIRECTORY
${CMAKE_CURRENT_LIST_DIR}/data/model/paddle/fluid) ${CMAKE_CURRENT_LIST_DIR}/data/model/paddle/fluid)
endif() endif()
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册