mirror of
https://gitee.com/milvus-io/milvus.git
synced 2025-12-30 23:45:28 +08:00
Merge branch 'branch-0.3.0' into 'branch-0.3.0'
MS-88 add support for arm architecture See merge request megasearch/vecwise_engine!96 Former-commit-id: d04c26a8589b8333a9e510e24ec557c90514c4b9
This commit is contained in:
commit
7fcaf08140
1
cpp/.gitignore
vendored
1
cpp/.gitignore
vendored
@ -1,3 +1,4 @@
|
||||
milvus/
|
||||
conf/server_config.yaml
|
||||
version.h
|
||||
megasearch/
|
||||
|
||||
@ -33,6 +33,7 @@ Please mark all change in change log and use the ticket from JIRA.
|
||||
|
||||
## Task
|
||||
- MS-74 - Change README.md in cpp
|
||||
- MS-88 - Add support for arm architecture
|
||||
|
||||
# Milvus 0.2.0 (2019-05-31)
|
||||
|
||||
|
||||
@ -158,7 +158,7 @@ if("${MAKE}" STREQUAL "")
|
||||
endif()
|
||||
endif()
|
||||
|
||||
set(MAKE_BUILD_ARGS "-j4")
|
||||
set(MAKE_BUILD_ARGS "-j2")
|
||||
|
||||
## Using make -j in sub-make is fragile
|
||||
#if(${CMAKE_GENERATOR} MATCHES "Makefiles")
|
||||
@ -820,14 +820,17 @@ macro(build_faiss)
|
||||
# BUILD_COMMAND
|
||||
# ${MAKE} ${MAKE_BUILD_ARGS}
|
||||
BUILD_COMMAND
|
||||
${MAKE}
|
||||
${MAKE_BUILD_ARGS} all
|
||||
${MAKE} ${MAKE_BUILD_ARGS} all
|
||||
COMMAND
|
||||
cd gpu && make ${MAKE_BUILD_ARGS}
|
||||
BUILD_IN_SOURCE
|
||||
1
|
||||
# INSTALL_DIR
|
||||
# ${FAISS_PREFIX}
|
||||
# INSTALL_COMMAND
|
||||
# ""
|
||||
INSTALL_COMMAND
|
||||
${MAKE} install
|
||||
COMMAND
|
||||
ln -s faiss_ep ../faiss
|
||||
BUILD_BYPRODUCTS
|
||||
${FAISS_STATIC_LIB})
|
||||
# DEPENDS
|
||||
@ -866,7 +869,10 @@ if(MILVUS_WITH_FAISS)
|
||||
resolve_dependency(FAISS)
|
||||
get_target_property(FAISS_INCLUDE_DIR faiss INTERFACE_INCLUDE_DIRECTORIES)
|
||||
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}/gpu/)
|
||||
endif()
|
||||
|
||||
# ----------------------------------------------------------------------
|
||||
@ -1426,17 +1432,19 @@ macro(build_thrift)
|
||||
${EP_COMMON_CMAKE_ARGS}
|
||||
"-DCMAKE_INSTALL_PREFIX=${THRIFT_PREFIX}"
|
||||
"-DCMAKE_INSTALL_RPATH=${THRIFT_PREFIX}/lib"
|
||||
-DBUILD_SHARED_LIBS=OFF
|
||||
-DBUILD_TESTING=OFF
|
||||
-DBUILD_EXAMPLES=OFF
|
||||
-DBOOST_ROOT=${BOOST_PREFIX}
|
||||
-DWITH_CPP=ON
|
||||
-DWITH_STATIC_LIB=ON
|
||||
-DBUILD_SHARED_LIBS=OFF
|
||||
-DBUILD_TESTING=OFF
|
||||
-DBUILD_EXAMPLES=OFF
|
||||
-DBUILD_TUTORIALS=OFF
|
||||
-DWITH_QT4=OFF
|
||||
-DWITH_QT5=OFF
|
||||
-DWITH_C_GLIB=OFF
|
||||
-DWITH_JAVA=OFF
|
||||
-DWITH_PYTHON=OFF
|
||||
-DWITH_HASKELL=OFF
|
||||
-DWITH_CPP=ON
|
||||
-DWITH_STATIC_LIB=ON
|
||||
-DWITH_LIBEVENT=OFF
|
||||
-DCMAKE_BUILD_TYPE=Release)
|
||||
|
||||
@ -1536,6 +1544,8 @@ macro(build_thrift)
|
||||
${MAKE_BUILD_ARGS}
|
||||
CMAKE_ARGS
|
||||
${THRIFT_CMAKE_ARGS}
|
||||
INSTALL_COMMAND
|
||||
${MAKE} install
|
||||
DEPENDS
|
||||
${THRIFT_DEPENDENCIES}
|
||||
${EP_LOG_OPTIONS})
|
||||
@ -1554,7 +1564,10 @@ if(MILVUS_WITH_THRIFT)
|
||||
# TODO: Don't use global includes but rather target_include_directories
|
||||
# MESSAGE(STATUS ${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_PREFIX}/lib/cpp/src)
|
||||
include_directories(SYSTEM ${CMAKE_CURRENT_BINARY_DIR}/thrift_ep-prefix/src/thrift_ep-build)
|
||||
endif()
|
||||
|
||||
# ----------------------------------------------------------------------
|
||||
|
||||
@ -88,7 +88,6 @@ if (GPU_VERSION STREQUAL "ON")
|
||||
pthread
|
||||
libgomp.a
|
||||
libgfortran.a
|
||||
libquadmath.a
|
||||
cudart
|
||||
cublas
|
||||
${CUDA_TOOLKIT_ROOT_DIR}/lib64/stubs/libnvidia-ml.so
|
||||
@ -98,11 +97,17 @@ else()
|
||||
pthread
|
||||
libgomp.a
|
||||
libgfortran.a
|
||||
libquadmath.a
|
||||
${CUDA_TOOLKIT_ROOT_DIR}/lib64/stubs/libnvidia-ml.so
|
||||
)
|
||||
endif ()
|
||||
|
||||
if (NOT ${CMAKE_SYSTEM_PROCESSOR} MATCHES "arm")
|
||||
set(engine_libs
|
||||
${engine_libs}
|
||||
libquadmath.a
|
||||
)
|
||||
endif ()
|
||||
|
||||
if (ENABLE_LICENSE STREQUAL "ON")
|
||||
link_directories("${CUDA_TOOLKIT_ROOT_DIR}/lib64/stubs")
|
||||
link_directories("${CUDA_TOOLKIT_ROOT_DIR}/lib64")
|
||||
|
||||
4
cpp/thirdparty/versions.txt
vendored
4
cpp/thirdparty/versions.txt
vendored
@ -2,7 +2,7 @@ ARROW_VERSION=zilliz
|
||||
BOOST_VERSION=1.70.0
|
||||
BZIP2_VERSION=1.0.6
|
||||
EASYLOGGINGPP_VERSION=v9.96.7
|
||||
FAISS_VERSION=v1.5.2
|
||||
FAISS_VERSION=7b07685
|
||||
GTEST_VERSION=1.8.1
|
||||
JSONCONS_VERSION=0.126.0
|
||||
LAPACK_VERSION=v3.8.0
|
||||
@ -18,4 +18,4 @@ YAMLCPP_VERSION=0.6.2
|
||||
ZLIB_VERSION=v1.2.11
|
||||
ZSTD_VERSION=v1.4.0
|
||||
|
||||
# vim: set filetype=sh:
|
||||
# vim: set filetype=sh:
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user