提交 1336716d 编写于 作者: G groot

Merge remote-tracking branch 'source/branch-0.3.0' into branch-0.3.0


Former-commit-id: d8e6a436cd456050a2ed576129e5727fb71a495b
milvus/ milvus/
conf/server_config.yaml conf/server_config.yaml
version.h version.h
megasearch/
...@@ -6,6 +6,7 @@ Please mark all change in change log and use the ticket from JIRA. ...@@ -6,6 +6,7 @@ Please mark all change in change log and use the ticket from JIRA.
## Bug ## Bug
- MS-80 - Fix server hang issue - MS-80 - Fix server hang issue
- MS-89 - Fix compile failed, libgpufaiss.a link missing
## Improvement ## Improvement
- MS-82 - Update server startup welcome message - MS-82 - Update server startup welcome message
...@@ -34,6 +35,7 @@ Please mark all change in change log and use the ticket from JIRA. ...@@ -34,6 +35,7 @@ Please mark all change in change log and use the ticket from JIRA.
## Task ## Task
- MS-74 - Change README.md in cpp - MS-74 - Change README.md in cpp
- MS-88 - Add support for arm architecture
# Milvus 0.2.0 (2019-05-31) # Milvus 0.2.0 (2019-05-31)
......
...@@ -158,7 +158,7 @@ if("${MAKE}" STREQUAL "") ...@@ -158,7 +158,7 @@ if("${MAKE}" STREQUAL "")
endif() endif()
endif() endif()
set(MAKE_BUILD_ARGS "-j4") set(MAKE_BUILD_ARGS "-j2")
## Using make -j in sub-make is fragile ## Using make -j in sub-make is fragile
#if(${CMAKE_GENERATOR} MATCHES "Makefiles") #if(${CMAKE_GENERATOR} MATCHES "Makefiles")
...@@ -820,14 +820,17 @@ macro(build_faiss) ...@@ -820,14 +820,17 @@ macro(build_faiss)
# BUILD_COMMAND # BUILD_COMMAND
# ${MAKE} ${MAKE_BUILD_ARGS} # ${MAKE} ${MAKE_BUILD_ARGS}
BUILD_COMMAND BUILD_COMMAND
${MAKE} ${MAKE} ${MAKE_BUILD_ARGS} all
${MAKE_BUILD_ARGS} all COMMAND
cd gpu && make ${MAKE_BUILD_ARGS}
BUILD_IN_SOURCE BUILD_IN_SOURCE
1 1
# INSTALL_DIR # INSTALL_DIR
# ${FAISS_PREFIX} # ${FAISS_PREFIX}
# INSTALL_COMMAND INSTALL_COMMAND
# "" ${MAKE} install
COMMAND
ln -s faiss_ep ../faiss
BUILD_BYPRODUCTS BUILD_BYPRODUCTS
${FAISS_STATIC_LIB}) ${FAISS_STATIC_LIB})
# DEPENDS # DEPENDS
...@@ -866,7 +869,10 @@ if(MILVUS_WITH_FAISS) ...@@ -866,7 +869,10 @@ if(MILVUS_WITH_FAISS)
resolve_dependency(FAISS) resolve_dependency(FAISS)
get_target_property(FAISS_INCLUDE_DIR faiss INTERFACE_INCLUDE_DIRECTORIES) get_target_property(FAISS_INCLUDE_DIR faiss INTERFACE_INCLUDE_DIRECTORIES)
include_directories(SYSTEM "${FAISS_INCLUDE_DIR}") include_directories(SYSTEM "${FAISS_INCLUDE_DIR}")
include_directories(SYSTEM "${CMAKE_CURRENT_BINARY_DIR}/faiss_ep-prefix/src/")
link_directories(SYSTEM ${FAISS_PREFIX}/)
link_directories(SYSTEM ${FAISS_PREFIX}/lib/) link_directories(SYSTEM ${FAISS_PREFIX}/lib/)
link_directories(SYSTEM ${FAISS_PREFIX}/gpu/)
endif() endif()
# ---------------------------------------------------------------------- # ----------------------------------------------------------------------
...@@ -1426,17 +1432,19 @@ macro(build_thrift) ...@@ -1426,17 +1432,19 @@ macro(build_thrift)
${EP_COMMON_CMAKE_ARGS} ${EP_COMMON_CMAKE_ARGS}
"-DCMAKE_INSTALL_PREFIX=${THRIFT_PREFIX}" "-DCMAKE_INSTALL_PREFIX=${THRIFT_PREFIX}"
"-DCMAKE_INSTALL_RPATH=${THRIFT_PREFIX}/lib" "-DCMAKE_INSTALL_RPATH=${THRIFT_PREFIX}/lib"
-DBUILD_SHARED_LIBS=OFF -DBOOST_ROOT=${BOOST_PREFIX}
-DBUILD_TESTING=OFF -DWITH_CPP=ON
-DBUILD_EXAMPLES=OFF -DWITH_STATIC_LIB=ON
-DBUILD_SHARED_LIBS=OFF
-DBUILD_TESTING=OFF
-DBUILD_EXAMPLES=OFF
-DBUILD_TUTORIALS=OFF -DBUILD_TUTORIALS=OFF
-DWITH_QT4=OFF -DWITH_QT4=OFF
-DWITH_QT5=OFF
-DWITH_C_GLIB=OFF -DWITH_C_GLIB=OFF
-DWITH_JAVA=OFF -DWITH_JAVA=OFF
-DWITH_PYTHON=OFF -DWITH_PYTHON=OFF
-DWITH_HASKELL=OFF -DWITH_HASKELL=OFF
-DWITH_CPP=ON
-DWITH_STATIC_LIB=ON
-DWITH_LIBEVENT=OFF -DWITH_LIBEVENT=OFF
-DCMAKE_BUILD_TYPE=Release) -DCMAKE_BUILD_TYPE=Release)
...@@ -1536,6 +1544,8 @@ macro(build_thrift) ...@@ -1536,6 +1544,8 @@ macro(build_thrift)
${MAKE_BUILD_ARGS} ${MAKE_BUILD_ARGS}
CMAKE_ARGS CMAKE_ARGS
${THRIFT_CMAKE_ARGS} ${THRIFT_CMAKE_ARGS}
INSTALL_COMMAND
${MAKE} install
DEPENDS DEPENDS
${THRIFT_DEPENDENCIES} ${THRIFT_DEPENDENCIES}
${EP_LOG_OPTIONS}) ${EP_LOG_OPTIONS})
...@@ -1554,7 +1564,10 @@ if(MILVUS_WITH_THRIFT) ...@@ -1554,7 +1564,10 @@ if(MILVUS_WITH_THRIFT)
# TODO: Don't use global includes but rather target_include_directories # TODO: Don't use global includes but rather target_include_directories
# MESSAGE(STATUS ${THRIFT_PREFIX}/lib/) # MESSAGE(STATUS ${THRIFT_PREFIX}/lib/)
link_directories(SYSTEM ${THRIFT_PREFIX}/lib/) link_directories(SYSTEM ${THRIFT_PREFIX}/lib/)
link_directories(SYSTEM ${CMAKE_CURRENT_BINARY_DIR}/thrift_ep-prefix/src/thrift_ep-build/lib)
include_directories(SYSTEM ${THRIFT_INCLUDE_DIR}) include_directories(SYSTEM ${THRIFT_INCLUDE_DIR})
include_directories(SYSTEM ${THRIFT_PREFIX}/lib/cpp/src)
include_directories(SYSTEM ${CMAKE_CURRENT_BINARY_DIR}/thrift_ep-prefix/src/thrift_ep-build)
endif() endif()
# ---------------------------------------------------------------------- # ----------------------------------------------------------------------
......
...@@ -62,6 +62,7 @@ set(third_party_libs ...@@ -62,6 +62,7 @@ set(third_party_libs
sqlite sqlite
thrift thrift
yaml-cpp yaml-cpp
gpufaiss
faiss faiss
lapack lapack
openblas openblas
...@@ -88,7 +89,6 @@ if (GPU_VERSION STREQUAL "ON") ...@@ -88,7 +89,6 @@ if (GPU_VERSION STREQUAL "ON")
pthread pthread
libgomp.a libgomp.a
libgfortran.a libgfortran.a
libquadmath.a
cudart cudart
cublas cublas
${CUDA_TOOLKIT_ROOT_DIR}/lib64/stubs/libnvidia-ml.so ${CUDA_TOOLKIT_ROOT_DIR}/lib64/stubs/libnvidia-ml.so
...@@ -98,11 +98,17 @@ else() ...@@ -98,11 +98,17 @@ else()
pthread pthread
libgomp.a libgomp.a
libgfortran.a libgfortran.a
libquadmath.a
${CUDA_TOOLKIT_ROOT_DIR}/lib64/stubs/libnvidia-ml.so ${CUDA_TOOLKIT_ROOT_DIR}/lib64/stubs/libnvidia-ml.so
) )
endif () endif ()
if (NOT ${CMAKE_SYSTEM_PROCESSOR} MATCHES "arm")
set(engine_libs
${engine_libs}
libquadmath.a
)
endif ()
if (ENABLE_LICENSE STREQUAL "ON") if (ENABLE_LICENSE STREQUAL "ON")
link_directories("${CUDA_TOOLKIT_ROOT_DIR}/lib64/stubs") link_directories("${CUDA_TOOLKIT_ROOT_DIR}/lib64/stubs")
link_directories("${CUDA_TOOLKIT_ROOT_DIR}/lib64") link_directories("${CUDA_TOOLKIT_ROOT_DIR}/lib64")
......
...@@ -2,7 +2,7 @@ ARROW_VERSION=zilliz ...@@ -2,7 +2,7 @@ ARROW_VERSION=zilliz
BOOST_VERSION=1.70.0 BOOST_VERSION=1.70.0
BZIP2_VERSION=1.0.6 BZIP2_VERSION=1.0.6
EASYLOGGINGPP_VERSION=v9.96.7 EASYLOGGINGPP_VERSION=v9.96.7
FAISS_VERSION=v1.5.2 FAISS_VERSION=7b07685
GTEST_VERSION=1.8.1 GTEST_VERSION=1.8.1
JSONCONS_VERSION=0.126.0 JSONCONS_VERSION=0.126.0
LAPACK_VERSION=v3.8.0 LAPACK_VERSION=v3.8.0
...@@ -18,4 +18,4 @@ YAMLCPP_VERSION=0.6.2 ...@@ -18,4 +18,4 @@ YAMLCPP_VERSION=0.6.2
ZLIB_VERSION=v1.2.11 ZLIB_VERSION=v1.2.11
ZSTD_VERSION=v1.4.0 ZSTD_VERSION=v1.4.0
# vim: set filetype=sh: # vim: set filetype=sh:
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册