Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
324 commits
Select commit Hold shift + click to select a range
2a86be1
add msturing10m
JasonMoho May 15, 2025
e2791d5
add msturing10m
JasonMoho May 15, 2025
6619d36
fix numa alloc
JasonMoho May 16, 2025
47d5a8c
fix numa alloc
JasonMoho May 16, 2025
2103def
fix numa alloc
JasonMoho May 16, 2025
93cce37
fix numa alloc
JasonMoho May 17, 2025
3d62a46
fix numa alloc
JasonMoho May 17, 2025
5498d33
fix numa alloc
JasonMoho May 17, 2025
f76518c
fix numa alloc
JasonMoho May 17, 2025
53f411d
fix numa alloc
JasonMoho May 17, 2025
8a30fa4
fix numa alloc
JasonMoho May 17, 2025
1816414
fix numa alloc
JasonMoho May 17, 2025
d471723
fix numa alloc
JasonMoho May 17, 2025
7a5ddf3
fix numa alloc
JasonMoho May 17, 2025
ecf310e
fix numa alloc
JasonMoho May 17, 2025
51550e9
fix numa alloc
JasonMoho May 17, 2025
0ac7086
fix numa alloc
JasonMoho May 17, 2025
4b10f3e
fix numa alloc
JasonMoho May 17, 2025
d48a2cd
fix numa alloc
JasonMoho May 17, 2025
ce24768
fix numa alloc
JasonMoho May 17, 2025
19730e3
fix numa alloc
JasonMoho May 17, 2025
d7a0363
fix numa alloc
JasonMoho May 17, 2025
61d8a9e
add timing
JasonMoho May 19, 2025
a898cab
speed up batched scan enqueue
JasonMoho May 19, 2025
912d2fc
speed up batched scan enqueue
JasonMoho May 19, 2025
fceafae
speed up batched scan enqueue
JasonMoho May 19, 2025
6c271dd
speed up batched scan enqueue
JasonMoho May 19, 2025
fd9bb0d
reuse sinlge query worker
JasonMoho May 19, 2025
d587668
reuse sinlge query worker
JasonMoho May 19, 2025
53cb8a2
reuse sinlge query worker
JasonMoho May 19, 2025
e0d3ab7
reuse sinlge query worker
JasonMoho May 19, 2025
2d310d6
reuse sinlge query worker
JasonMoho May 19, 2025
1fc264e
reuse sinlge query worker
JasonMoho May 19, 2025
74fd832
reuse sinlge query worker
JasonMoho May 19, 2025
e49c675
minimize job enqueing time
JasonMoho May 19, 2025
5ce5282
minimize job enqueing time
JasonMoho May 19, 2025
2b36a02
minimize job enqueing time
JasonMoho May 19, 2025
343bf4e
minimize job enqueing time
JasonMoho May 19, 2025
ed67013
minimize job enqueing time
JasonMoho May 19, 2025
d7bf3f7
minimize job enqueing time
JasonMoho May 19, 2025
10e5afa
minimize job enqueing time
JasonMoho May 19, 2025
9275928
try out producer token
JasonMoho May 19, 2025
bccca2a
try out producer token
JasonMoho May 19, 2025
e56303e
try out producer token
JasonMoho May 19, 2025
a00e2af
minimize job enqueing time
JasonMoho May 19, 2025
86c2278
minimize job enqueing time
JasonMoho May 19, 2025
00bd8e1
minimize job enqueing time
JasonMoho May 19, 2025
9fb7632
minimize job enqueing time
JasonMoho May 19, 2025
8abf369
track parent timing info
JasonMoho May 19, 2025
6b7c586
track parent timing info
JasonMoho May 19, 2025
ce7671f
track parent timing info
JasonMoho May 19, 2025
ae70dfb
track parent timing info
JasonMoho May 19, 2025
3104de9
reduce allocation cost of scan jobs
JasonMoho May 19, 2025
3d2354b
reduce allocation cost of scan jobs
JasonMoho May 19, 2025
198f242
reduce allocation cost of scan jobs
JasonMoho May 19, 2025
aa60b9c
reduce allocation cost of scan jobs
JasonMoho May 19, 2025
698f6de
reduce allocation cost of scan jobs
JasonMoho May 19, 2025
46f2627
reduce allocation cost of scan jobs
JasonMoho May 19, 2025
c414bf5
reduce allocation cost of scan jobs
JasonMoho May 19, 2025
a4a4061
reduce allocation cost of scan jobs
JasonMoho May 19, 2025
67707da
reduce allocation cost of scan jobs
JasonMoho May 19, 2025
b31bf25
reduce allocation cost of scan jobs
JasonMoho May 19, 2025
352417c
reduce allocation cost of scan jobs
JasonMoho May 19, 2025
72b6c8f
reduce allocation cost of scan jobs
JasonMoho May 19, 2025
a452a85
reduce allocation cost of scan jobs
JasonMoho May 19, 2025
20a55dd
reduce allocation cost of scan jobs
JasonMoho May 19, 2025
12ea88c
reduce allocation cost of scan jobs
JasonMoho May 19, 2025
37b7b54
reduce allocation cost of scan jobs
JasonMoho May 19, 2025
9478686
reduce allocation cost of scan jobs
JasonMoho May 19, 2025
9161783
reduce allocation cost of scan jobs
JasonMoho May 19, 2025
704ab4f
reduce allocation cost of scan jobs
JasonMoho May 19, 2025
eee6b9f
reduce allocation cost of scan jobs
JasonMoho May 19, 2025
dea4112
time scan function
JasonMoho May 19, 2025
d5b4ad8
query buffer on numa node
JasonMoho May 19, 2025
76ce5d9
query buffer on numa node
JasonMoho May 19, 2025
40d2519
query buffer on numa node
JasonMoho May 19, 2025
d006f30
query buffer on numa node
JasonMoho May 19, 2025
b85a4e3
query buffer on numa node
JasonMoho May 19, 2025
227a548
query buffer on numa node
JasonMoho May 19, 2025
d49a5d0
query buffer on numa node
JasonMoho May 19, 2025
5cd241f
NUMA allocation for topk buffer
JasonMoho May 20, 2025
e4ba407
NUMA allocation for topk buffer
JasonMoho May 20, 2025
629f30b
NUMA allocation for topk buffer
JasonMoho May 20, 2025
3e67865
NUMA allocation for topk buffer
JasonMoho May 20, 2025
3ba5d6f
NUMA allocation for topk buffer
JasonMoho May 20, 2025
1911d9b
NUMA allocation for topk buffer
JasonMoho May 20, 2025
3631109
NUMA allocation for topk buffer
JasonMoho May 20, 2025
d29c696
NUMA allocation for topk buffer
JasonMoho May 20, 2025
13e8dcb
NUMA allocation for topk buffer
JasonMoho May 20, 2025
669b39b
NUMA allocation for topk buffer
JasonMoho May 20, 2025
f92d2ef
NUMA allocation for topk buffer
JasonMoho May 20, 2025
28a74d3
NUMA allocation for topk buffer
JasonMoho May 20, 2025
33292dd
NUMA allocation for topk buffer
JasonMoho May 20, 2025
b8434d9
fix numa alloc
JasonMoho May 20, 2025
d398cea
fix numa alloc
JasonMoho May 20, 2025
69561bf
fix numa alloc
JasonMoho May 20, 2025
68343b0
fix numa alloc
JasonMoho May 20, 2025
db25afd
fix numa alloc
JasonMoho May 20, 2025
7e5a3c2
fix recall bug
JasonMoho May 20, 2025
899271d
reduce buffer allocs
JasonMoho May 20, 2025
71270c4
reduce buffer allocs
JasonMoho May 20, 2025
ea62243
reduce buffer allocs
JasonMoho May 20, 2025
765fef2
reduce buffer allocs
JasonMoho May 20, 2025
834874d
reduce buffer allocs
JasonMoho May 20, 2025
fb7d51d
reduce buffer allocs
JasonMoho May 20, 2025
7aa34db
reduce buffer allocs
JasonMoho May 20, 2025
aa6c549
reduce buffer allocs
JasonMoho May 20, 2025
8570e86
update multi-experiment to track detailed timers
JasonMoho May 20, 2025
adf7bd4
update multi-experiment to track detailed timers
JasonMoho May 20, 2025
37d3e67
update multi-experiment to track detailed timers
JasonMoho May 20, 2025
3b08e46
configure num parent workers
JasonMoho May 20, 2025
d585715
configure num parent workers
JasonMoho May 20, 2025
2ec93f1
configure num parent workers
JasonMoho May 20, 2025
f5bc224
configure num parent workers
JasonMoho May 20, 2025
f0384cd
configure num parent workers
JasonMoho May 20, 2025
3a61c4d
configure num parent workers
JasonMoho May 20, 2025
315e706
optim batch scan
JasonMoho May 20, 2025
573c5a6
optim batch scan
JasonMoho May 20, 2025
2c84df3
optim batch scan
JasonMoho May 20, 2025
ab992bf
optim batch scan
JasonMoho May 21, 2025
7dfca1a
update aps experiment
JasonMoho May 21, 2025
3f09148
update aps experiment
JasonMoho May 21, 2025
e9d18d1
update early termination experiment
JasonMoho May 21, 2025
4dab300
update maintenance ablation
JasonMoho May 21, 2025
024f846
update maintenance ablation
JasonMoho May 21, 2025
2a4191a
update multi_query experiment
JasonMoho May 21, 2025
1c93984
update vary_levels
JasonMoho May 21, 2025
66ed970
update readme and install script
JasonMoho May 21, 2025
250b91a
update vary_levels
JasonMoho May 21, 2025
9bcc942
update numa_single_query
JasonMoho May 21, 2025
be446ef
update numa_single_query
JasonMoho May 21, 2025
6685989
update numa_single_query
JasonMoho May 21, 2025
6db547b
update readme and add paper
JasonMoho May 21, 2025
4a7c1d4
update readme and add paper
JasonMoho May 21, 2025
e44c75d
update readme
JasonMoho May 21, 2025
31f68dd
update readme
JasonMoho May 21, 2025
4886405
dont overwrite workload
JasonMoho May 21, 2025
9313075
dont overwrite index if load=false
JasonMoho May 21, 2025
419953f
update readme
JasonMoho May 21, 2025
8d247a3
update readme
JasonMoho May 21, 2025
d03f74b
update multi-level experiment
JasonMoho May 21, 2025
1c8ef78
fix path
JasonMoho May 22, 2025
70ba50d
fix index wrapper build
JasonMoho May 22, 2025
e27121b
fix index wrapper build
JasonMoho May 22, 2025
27fa308
fix index wrapper build
JasonMoho May 22, 2025
b696548
update multi_query
JasonMoho May 22, 2025
a81a971
update multi_query
JasonMoho May 22, 2025
ba3963b
update multi_query
JasonMoho May 23, 2025
ffc0da8
limit busy waiting
JasonMoho May 23, 2025
374118a
limit busy waiting
JasonMoho May 23, 2025
0c4528a
limit busy waiting
JasonMoho May 23, 2025
0e34285
limit busy waiting
JasonMoho May 23, 2025
2fa4830
limit busy waiting
JasonMoho May 23, 2025
23983f3
limit busy waiting
JasonMoho May 23, 2025
7437ee3
limit busy waiting
JasonMoho May 23, 2025
c7cc40b
empty result queues
JasonMoho May 23, 2025
6a1baae
empty result queues
JasonMoho May 23, 2025
3791a44
empty result queues
JasonMoho May 23, 2025
7ebbba2
update queue waiting
JasonMoho May 23, 2025
32185a2
update queue waiting
JasonMoho May 23, 2025
8fc75ba
update queue waiting
JasonMoho May 23, 2025
be6f966
update queue waiting
JasonMoho May 23, 2025
ac62261
update queue waiting
JasonMoho May 23, 2025
70d4c24
update queue waiting
JasonMoho May 23, 2025
059596f
update queue waiting
JasonMoho May 23, 2025
f44e194
update queue waiting
JasonMoho May 24, 2025
f285ee5
blas buffer preallocation
JasonMoho May 24, 2025
4595404
torch matmul
JasonMoho May 24, 2025
8cafa05
store pivots
JasonMoho May 24, 2025
ed1d39c
sort improvement
JasonMoho May 24, 2025
87945e9
sort improvement
JasonMoho May 24, 2025
34edb02
sort improvement
JasonMoho May 24, 2025
7612d11
sort improvement
JasonMoho May 24, 2025
2f0651a
sort improvement
JasonMoho May 25, 2025
043e12f
verify numa
JasonMoho May 25, 2025
423178b
verify numa
JasonMoho May 25, 2025
88027f6
verify numa
JasonMoho May 25, 2025
092a667
verify numa
JasonMoho May 25, 2025
e3ad685
verify numa
JasonMoho May 25, 2025
e7634c6
verify numa
JasonMoho May 25, 2025
b3a7d44
verify numa
JasonMoho May 25, 2025
df30166
verify numa
JasonMoho May 25, 2025
9982cfd
verify numa
JasonMoho May 25, 2025
aceb22a
verify numa
JasonMoho May 25, 2025
a4846ad
verify numa
JasonMoho May 25, 2025
2e0919d
verify numa
JasonMoho May 25, 2025
53c7f86
verify numa
JasonMoho May 25, 2025
3518b7b
verify numa
JasonMoho May 25, 2025
3330a6a
verify numa
JasonMoho May 25, 2025
44d6370
verify numa
JasonMoho May 25, 2025
16d0f2f
verify numa
JasonMoho May 25, 2025
8282f00
verify numa
JasonMoho May 25, 2025
9efd300
verify numa
JasonMoho May 25, 2025
8f15d80
verify numa
JasonMoho May 25, 2025
ac3650c
verify numa
JasonMoho May 25, 2025
89af90c
verify numa
JasonMoho May 25, 2025
bdda82a
verify numa
JasonMoho May 25, 2025
e5ea147
verify numa
JasonMoho May 25, 2025
b66c476
use reservoir handler
JasonMoho May 25, 2025
0fb3235
add merge threads
JasonMoho May 25, 2025
2022507
parallelize sort
JasonMoho May 26, 2025
770030c
parallelize sort
JasonMoho May 26, 2025
09f905e
parallelize sort
JasonMoho May 26, 2025
a3b2844
parallelize sort
JasonMoho May 26, 2025
80f6e84
parallelize sort
JasonMoho May 26, 2025
8507b8c
parallelize sort
JasonMoho May 26, 2025
1eb008d
parallelize sort
JasonMoho May 26, 2025
632c36f
parallelize sort
JasonMoho May 26, 2025
48a2bfb
add batch size exp
JasonMoho May 27, 2025
9b39449
add batch size exp
JasonMoho May 27, 2025
79a5c2c
add batch size exp
JasonMoho May 27, 2025
fd6ccb7
hide timers
JasonMoho May 27, 2025
3a73c71
update wiki vary batch size
JasonMoho May 27, 2025
d99aa63
update wiki vary batch size
JasonMoho May 27, 2025
b1553d0
add baselines to batch experiment
JasonMoho May 28, 2025
37ab027
update scann for multi-query experiment
JasonMoho May 29, 2025
eb9efe4
update scann for multi-query experiment
JasonMoho May 29, 2025
74b9278
update scann for multi-query experiment
JasonMoho May 29, 2025
c58b1d5
update scann for multi-query experiment
JasonMoho May 29, 2025
e46b1e6
update scann for multi-query experiment
JasonMoho May 29, 2025
d97741e
update scann for multi-query experiment
JasonMoho May 29, 2025
a87367f
update scann for multi-query experiment
JasonMoho May 29, 2025
9557e29
update scann for multi-query experiment
JasonMoho May 29, 2025
5cbd157
update diskann for multi-query experiment
JasonMoho May 29, 2025
9df3404
update diskann for multi-query experiment
JasonMoho May 29, 2025
3278151
fix refinement
JasonMoho May 30, 2025
41d3d05
update aps + workers
JasonMoho Jun 1, 2025
c45b440
wiki config
JasonMoho Jun 1, 2025
a29c188
wiki config
JasonMoho Jun 1, 2025
476d024
wiki config
JasonMoho Jun 1, 2025
d785ab4
fix fault
JasonMoho Jun 2, 2025
5b19e9b
fix overestimation
JasonMoho Jun 2, 2025
2125b0e
fix overestimation
JasonMoho Jun 2, 2025
cabcb83
fix overestimation
JasonMoho Jun 2, 2025
d1758f6
fix overestimation
JasonMoho Jun 2, 2025
4569ceb
fix overestimation
JasonMoho Jun 2, 2025
55b3c1c
add readonly workload
JasonMoho Jun 2, 2025
4483044
add readonly workload
JasonMoho Jun 2, 2025
d6e8ceb
readonly
JasonMoho Jun 2, 2025
735cf18
readonly
JasonMoho Jun 2, 2025
cc17ec9
add readonly workload
JasonMoho Jun 2, 2025
5c7b1f1
openimages workload
JasonMoho Jun 3, 2025
d5b7db4
openimages workload
JasonMoho Jun 3, 2025
1794d1b
openimages workload
JasonMoho Jun 3, 2025
039c6a6
openimages workload
JasonMoho Jun 3, 2025
0130873
openimages workload
JasonMoho Jun 3, 2025
12dbc37
openimages workload
JasonMoho Jun 3, 2025
7438af2
multi-level fixes
JasonMoho Jun 4, 2025
df4aa07
BigANN related changes (#69)
sarda-devesh Jan 27, 2026
ab38862
add architecture doc
JasonMoho Jan 27, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1,051 changes: 1,050 additions & 1 deletion .gitignore

Large diffs are not rendered by default.

60 changes: 38 additions & 22 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -12,18 +12,6 @@ set(Torch_USE_CUDA OFF CACHE BOOL "Force disable CUDA in Torch")
set(Torch_NO_CUDA ON CACHE BOOL "Force disable CUDA in Torch")
set(USE_CUDA OFF CACHE BOOL "Force disable CUDA globally")

# QUAKE_ENABLE_GPU: Enable GPU support for Faiss
# Default: OFF
if(QUAKE_ENABLE_GPU)
set(FAISS_ENABLE_GPU ON)
else()
set(FAISS_ENABLE_GPU OFF)
endif()

if(QUAKE_ENABLE_GPU)
add_compile_definitions(FAISS_ENABLE_GPU)
endif()

if(QUAKE_USE_NUMA)
add_compile_definitions(QUAKE_USE_NUMA)
endif()
Expand All @@ -33,7 +21,7 @@ set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)

# Compiler flags
set(CMAKE_CXX_FLAGS_DEBUG "-g")
set(CMAKE_CXX_FLAGS_DEBUG "-O3 -g")
set(CMAKE_CXX_FLAGS_RELEASE "-O3")
if(NOT DEFINED QUAKE_SET_ABI_MODE)
set(QUAKE_SET_ABI_MODE ON)
Expand Down Expand Up @@ -64,6 +52,25 @@ set(project_BINDINGS_DIR ${CPP_SOURCE}/bindings)
set(project_THIRD_PARTY_DIR ${CPP_SOURCE}/third_party)
set(project_TEST_DIR test/cpp)

if(QUAKE_ENABLE_GPU)
find_package(CuVS REQUIRED)
include(${project_THIRD_PARTY_DIR}/cmake/fetch_rapids.cmake)
include(rapids-cmake)
include(rapids-cpm)
include(rapids-cuda)
include(rapids-export)
include(rapids-find)

rapids_cuda_init_architectures(quake_c)

rapids_cpm_init()
set(BUILD_CUVS_C_LIBRARY OFF)
include(${project_THIRD_PARTY_DIR}/cmake/get_cuvs.cmake)

add_compile_definitions(QUAKE_ENABLE_GPU)
endif()

set(FAISS_ENABLE_GPU OFF)
# ---------------------------------------------------------------
# Print out Compiler and Path Information
# ---------------------------------------------------------------
Expand All @@ -81,15 +88,14 @@ message(STATUS "QUAKE_USE_NUMA: ${QUAKE_USE_NUMA}")
# Apple-specific adjustments
if(APPLE)
include_directories("/opt/homebrew/opt/openblas/include")
set(FAISS_ENABLE_GPU OFF)
endif()

# Compiler options and definitions
add_compile_options(-march=native)

# Switch ABI mode
if(QUAKE_SET_ABI_MODE)
add_compile_definitions(_GLIBCXX_USE_CXX11_ABI=0)
add_compile_definitions(_GLIBCXX_USE_CXX11_ABI=1)
endif()


Expand Down Expand Up @@ -149,24 +155,34 @@ elseif(UNIX)
if(QUAKE_USE_NUMA)
list(APPEND LINK_LIBS -lnuma)
endif()

if (QUAKE_ENABLE_GPU)
list(APPEND LINK_LIBS cuvs::cuvs)
endif()
else()
# unsupported platform
message(FATAL_ERROR "Unsupported platform")
endif()

target_link_libraries(${PROJECT_NAME} PUBLIC ${LINK_LIBS})

IF(CMAKE_BUILD_TYPE MATCHES Debug AND QUAKE_USE_TSAN)
IF(QUAKE_USE_TSAN)
message("Using thread sanitizer")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsanitize=thread")
set(CMAKE_MODULE_LINKER_FLAGS "{$CMAKE_MODULE_LINKER_FLAGS} -fsanitize=thread")
ENDIF(CMAKE_BUILD_TYPE MATCHES Debug AND QUAKE_USE_TSAN)
ENDIF(QUAKE_USE_TSAN)

IF(CMAKE_BUILD_TYPE MATCHES Debug AND QUAKE_USE_ASAN)
IF(QUAKE_USE_ASAN)
message("Using address sanitizer")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsanitize=address -fsanitize-recover=address")
set(CMAKE_MODULE_LINKER_FLAGS "{$CMAKE_MODULE_LINKER_FLAGS} -fsanitize=address")
ENDIF(CMAKE_BUILD_TYPE MATCHES Debug AND QUAKE_USE_ASAN)
ENDIF(QUAKE_USE_ASAN)

IF(QUAKE_USE_LSAN)
message("Using leak sanitizer")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsanitize=leak")
set(CMAKE_MODULE_LINKER_FLAGS "{$CMAKE_MODULE_LINKER_FLAGS} -fsanitize=leak")
ENDIF(QUAKE_USE_LSAN)

# ---------------------------------------------------------------
# Python Bindings
Expand All @@ -182,7 +198,7 @@ add_dependencies(bindings _bindings)
# ---------------------------------------------------------------
# Benchmarks
# ---------------------------------------------------------------
file(GLOB BENCHMARK_SOURCES "src/cpp/test/benchmark/*.cpp")
file(GLOB BENCHMARK_SOURCES "scripts/cpp/benchmark/*.cpp")

foreach(SOURCE ${BENCHMARK_SOURCES})
get_filename_component(EXECUTABLE_NAME ${SOURCE} NAME_WE)
Expand Down Expand Up @@ -211,7 +227,7 @@ endif()
# ---------------------------------------------------------------
message(STATUS "--------- Final Configuration Summary ---------")
message(STATUS "Build type: ${CMAKE_BUILD_TYPE}")
message(STATUS "GPU Enabled: ${FAISS_ENABLE_GPU}")
message(STATUS "GPU Enabled: ${QUAKE_ENABLE_GPU}")
message(STATUS "NUMA Enabled: ${QUAKE_USE_NUMA}")
message(STATUS "Python used: ${Python3_EXECUTABLE}")
message(STATUS "Torch Path: ${TorchPath}")
Expand All @@ -221,4 +237,4 @@ message(STATUS "MKL_LINK: ${MKL_LINK}")
message(STATUS "MKL_INTERFACE_FULL: ${MKL_INTERFACE_FULL}")
message(STATUS "MKL_THREADING: ${MKL_THREADING}")
message(STATUS "MKL_MPI: ${MKL_MPI}")
message(STATUS "------------------------------------------------")
message(STATUS "------------------------------------------------")
8 changes: 8 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -129,6 +129,14 @@ Quake’s Python API provides a set of core operations. The following sections d

---


### Devesh Notes
Running Big ANN debug script:
```
cmake -DCMAKE_PREFIX_PATH=$CONDA_PREFIX -DQUAKE_USE_NUMA=OFF -DQUAKE_USE_ASAN=OFF -DQUAKE_USE_AVX512=ON -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTS=OFF -DQUAKE_SET_ABI_MODE=ON ..
make big_ann_debug -j$(nproc) && ./big_ann_debug &> batch_query_debug.out
```

## Further Documentation

For detailed instructions and advanced usage, please see the documentation: http://marius-project.org/quake/
Expand Down
Loading
Loading