Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
5bf977a
Add support to ACE for direct HNSW index creation
julianmi Sep 1, 2026
2030690
Merge branch 'main' into ace-fused-hnsw-build
julianmi Sep 4, 2026
35234d5
Honor max. host memory settings
julianmi Sep 4, 2026
efd9f8b
Merge branch 'main' into ace-fused-hnsw-build
julianmi Sep 10, 2026
ff59722
Merge branch 'main' into ace-fused-hnsw-build
julianmi Sep 14, 2026
e4d8779
Merge branch 'main' into ace-fused-hnsw-build
julianmi Sep 15, 2026
345f324
Merge branch 'main' into ace-fused-hnsw-build
julianmi Sep 17, 2026
85da896
Merge branch 'main' into ace-fused-hnsw-build
julianmi Sep 21, 2026
a23dd43
Merge remote-tracking branch 'upstream/main' into ace-fused-hnsw-build
julianmi Sep 22, 2026
24bbb4b
Merge branch 'main' into ace-fused-hnsw-build
julianmi Sep 23, 2026
7b25943
Merge branch 'main' into ace-fused-hnsw-build
julianmi Sep 29, 2026
5152e35
Merge branch 'main' into ace-fused-hnsw-build
julianmi Oct 2, 2026
8af985e
Merge branch 'main' into ace-fused-hnsw-build
julianmi Oct 5, 2026
5cd656e
Merge branch 'main' into ace-fused-hnsw-build
julianmi Oct 9, 2026
eb6aaf3
Fix automatic HNSW ACE build directory collisions
julianmi Oct 9, 2026
1456045
Release HNSW ACE partitions before synchronous loading
julianmi Oct 9, 2026
862534e
Reserve HNSW ACE I/O buffers during memory planning
julianmi Oct 9, 2026
932f6d3
Keep automatic HNSW ACE builds under the ACE storage root
julianmi Oct 9, 2026
ba5b99e
Merge upstream main after CAGRA ACE header refactoring
julianmi Oct 15, 2026
c707dc5
Reuse HNSW layout extraction for external serialization
julianmi Oct 16, 2026
fe92fde
Remove unused external ACE planning helpers
julianmi Oct 16, 2026
f414688
Iterate promoted HNSW core rows without a reverse mapping
julianmi Oct 16, 2026
be6c5cc
Merge branch 'main' into ace-fused-hnsw-build
julianmi Oct 16, 2026
84f4bcd
Declare KvikIO dependency for the cuVS test package
julianmi Oct 16, 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
2 changes: 2 additions & 0 deletions conda/recipes/libcuvs/recipe.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -316,6 +316,7 @@ outputs:
host:
- librmm =${{ minor_version }}
- libraft-headers =${{ minor_version }}
- libkvikio =${{ minor_version }}
- nccl ${{ nccl_version }}
- ${{ pin_subpackage("libcuvs-headers", exact=True) }}
- ${{ pin_subpackage("libcuvs", exact=True) }}
Expand All @@ -337,6 +338,7 @@ outputs:
- ${{ pin_subpackage("libcuvs", exact=True) }}
- ${{ pin_compatible("cuda-version", upper_bound="x", lower_bound="x") }}
- libraft-headers =${{ minor_version }}
- libkvikio =${{ minor_version }}
- nccl
- libcublas
- libcurand
Expand Down
1 change: 1 addition & 0 deletions cpp/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -1484,6 +1484,7 @@ if(NOT BUILD_CPU_ONLY)
src/neighbors/composite/index.cu
$<$<BOOL:${BUILD_CAGRA_HNSWLIB}>:src/neighbors/cagra.cpp>
$<$<BOOL:${BUILD_CAGRA_HNSWLIB}>:src/neighbors/hnsw.cpp>
$<$<BOOL:${BUILD_CAGRA_HNSWLIB}>:src/neighbors/detail/hnsw/external_translate.cu>
src/neighbors/ivf_common.cu
src/neighbors/ivf_flat_index.cpp
${ivf_flat_build_extend_inst_files}
Expand Down
435 changes: 435 additions & 0 deletions cpp/src/neighbors/detail/cagra/ace_external_plan.hpp

Large diffs are not rendered by default.

480 changes: 203 additions & 277 deletions cpp/src/neighbors/detail/hnsw.hpp

Large diffs are not rendered by default.

Loading
Loading