Skip to content

Commit f09b961

Browse files
authored
Cleanup for release / Support for distributed execution (#71)
This PR includes * Complete rewrite of `src/src/README.md` for the CLI programs * Vetting and documentation of the scripts in `src/benchmarks` * Added `dist_qv.h` * `dist_qv_finite_ram_part` Implementation of query kernel for distributed queries * `dist_qv_finite_ram` single node emulation of its use * Moved `partition_ivf_index` to `include/detail/ivf/partition.h` * Deleted a number of unnecessary files (especially scripts) --- Additionally (ihnorton): - Missing include on linux - Disable nlohmann/json tests built by new fetchcontent setup - Fix finding cblas.h
1 parent 8685766 commit f09b961

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

56 files changed

+1486
-29612
lines changed

src/CMakeLists.txt

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -156,12 +156,9 @@ endif()
156156

157157
include(Docopt)
158158
include(mdspan)
159+
include(nlohmann_json)
160+
159161

160-
add_library(nlohmann_json INTERFACE)
161-
target_include_directories(nlohmann_json INTERFACE ${CMAKE_SOURCE_DIR}/external/include)
162-
add_library(nlohmann_json::nlohmann_json ALIAS nlohmann_json)
163-
get_target_property(_JSON_INCLUDES nlohmann_json INTERFACE_INCLUDE_DIRECTORIES)
164-
message(STATUS "nlohmann_json include directories are ${_JSON_INCLUDES}")
165162

166163
add_subdirectory(src)
167164

src/GLOSSARY.md

Lines changed: 0 additions & 128 deletions
This file was deleted.

src/README.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1-
# tiledb-vector-search
2-
Directory for prototyping feature vector / similarity search.
31

4-
There are two driver programs in `experimental/src` : `flat.cc` and `ivf_hack.cc`, which do exact-flat and kmeans-flat searches, respectively.
2+
# TileDB-Vector-Search: A C++ Support Library for Similarity Search with TileDB
53

6-
Documentation for these driver programs can be found in `experimental/src/README.md`.
4+
5+
The TileDB-Vector-Search C++ Library is a header-only library with query, indexing, and utility functions to support vector similarity search on the TileDB universal database platform.
6+
7+
The header files for the library are located in the `include` directory.

src/benchmarks/1b-c6a-16x-125MiB.bash

Lines changed: 0 additions & 51 deletions
This file was deleted.

src/benchmarks/1b-c6a.bash

Lines changed: 0 additions & 148 deletions
This file was deleted.

0 commit comments

Comments
 (0)