From 232667633567ae2136ce338675e29cffc0938f73 Mon Sep 17 00:00:00 2001 From: ethanglaser Date: Thu, 9 Jul 2026 16:34:13 -0700 Subject: [PATCH] Update SVS to v0.3.1 with block size refactor --- cmake/svs.cmake | 12 ++++-------- deps/ScalableVectorSearch | 2 +- 2 files changed, 5 insertions(+), 9 deletions(-) diff --git a/cmake/svs.cmake b/cmake/svs.cmake index 173b759c2..fc5a3c91a 100644 --- a/cmake/svs.cmake +++ b/cmake/svs.cmake @@ -63,12 +63,8 @@ if(USE_SVS) cmake_dependent_option(SVS_SHARED_LIB "Use SVS pre-compiled shared library" ON "USE_SVS AND GLIBC_FOUND AND SVS_LVQ_SUPPORTED" OFF) if (CMAKE_CXX_COMPILER_ID MATCHES "Clang") if(GLIBC_VERSION VERSION_GREATER_EQUAL "2.31" AND CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL "21.0") - if(GLIBCXX_VERSION VERSION_GREATER_EQUAL "13") - set(SVS_URL "https://github.com/intel/ScalableVectorSearch/releases/download/nightly/svs-shared-library-nightly-reduced-clang21-gcc13-2026-03-31-1147.tar.gz" CACHE STRING "SVS URL") - elseif(GLIBCXX_VERSION VERSION_GREATER_EQUAL "12") - set(SVS_URL "https://github.com/intel/ScalableVectorSearch/releases/download/nightly/svs-shared-library-nightly-reduced-clang21-gcc12-2026-03-31-1147.tar.gz" CACHE STRING "SVS URL") - elseif(GLIBCXX_VERSION VERSION_GREATER_EQUAL "11") - set(SVS_URL "https://github.com/intel/ScalableVectorSearch/releases/download/nightly/svs-shared-library-nightly-reduced-clang21-gcc11-2026-03-31-1147.tar.gz" CACHE STRING "SVS URL") + if(GLIBCXX_VERSION VERSION_GREATER_EQUAL "11") + set(SVS_URL "https://github.com/intel/ScalableVectorSearch/releases/download/v0.3.1/svs-shared-library-reduced-clang21-gcc11.tar.gz" CACHE STRING "SVS URL") else() message(STATUS "libstdc++ >= GCC 11 is required for Clang SVS binaries - disabling SVS_SHARED_LIB") set(SVS_SHARED_LIB OFF) @@ -80,9 +76,9 @@ if(USE_SVS) else() if(GLIBC_VERSION VERSION_GREATER_EQUAL "2.28") if(CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL "14.0") - set(SVS_URL "https://github.com/intel/ScalableVectorSearch/releases/download/v0.3.0/svs-shared-library-0.3.0-reduced-gcc14.tar.gz" CACHE STRING "SVS URL") + set(SVS_URL "https://github.com/intel/ScalableVectorSearch/releases/download/v0.3.1/svs-shared-library-reduced-gcc14.tar.gz" CACHE STRING "SVS URL") else() - set(SVS_URL "https://github.com/intel/ScalableVectorSearch/releases/download/v0.3.0/svs-shared-library-0.3.0-reduced.tar.gz" CACHE STRING "SVS URL") + set(SVS_URL "https://github.com/intel/ScalableVectorSearch/releases/download/v0.3.1/svs-shared-library-reduced.tar.gz" CACHE STRING "SVS URL") endif() elseif(GLIBC_VERSION VERSION_GREATER_EQUAL "2.26") set(SVS_URL "https://github.com/intel/ScalableVectorSearch/releases/download/v0.3.0/svs-shared-library-0.3.0-reduced-glibc2_26.tar.gz" CACHE STRING "SVS URL") diff --git a/deps/ScalableVectorSearch b/deps/ScalableVectorSearch index 02dea9d9c..7786d43b9 160000 --- a/deps/ScalableVectorSearch +++ b/deps/ScalableVectorSearch @@ -1 +1 @@ -Subproject commit 02dea9d9cd1c73dc03dc0fd91d14a548f1aece70 +Subproject commit 7786d43b98ac9769ad7668d0d4896143cfb2f167