Skip to content

Commit 6b65289

Browse files
divyegalafacebook-github-bot
authored andcommitted
Pass store_dataset argument along to cuVS CAGRA (#4173)
Summary: This is required to enable lazy setting of a device copy of the training dataset to a cuVS CAGRA index. Pull Request resolved: #4173 Reviewed By: mnorris11 Differential Revision: D69795662 Pulled By: gtwang01 fbshipit-source-id: 68cda198ed7983800b64d3e5fac1b77ff55ecd12
1 parent d72d0ca commit 6b65289

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

faiss/gpu/impl/CuvsCagra.cu

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@ CuvsCagra::CuvsCagra(
6969

7070
index_params_.intermediate_graph_degree = intermediate_graph_degree;
7171
index_params_.graph_degree = graph_degree;
72+
index_params_.attach_dataset_on_build = store_dataset;
7273

7374
if (!ivf_pq_search_params_) {
7475
ivf_pq_search_params_ =
@@ -243,6 +244,7 @@ void CuvsCagra::search(
243244
storage_, n_, dim_);
244245
cuvs_index->update_dataset(raft_handle, dataset);
245246
}
247+
store_dataset_ = true;
246248
}
247249

248250
auto queries_view = raft::make_device_matrix_view<const float, int64_t>(

0 commit comments

Comments
 (0)