Skip to content

Commit 8054382

Browse files
committed
Merge remote-tracking branch 'upstream/release/26.10' into HH-migrate-merge-dataset-to-take-inputs-concat-buffer-and-offset-26_10
2 parents 512e8b8 + cdfb7b8 commit 8054382

78 files changed

Lines changed: 318 additions & 233 deletions

File tree

Some content is hidden

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

‎c/src/core/c_api.cpp‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
#include <raft/core/resources.hpp>
1616
#include <raft/util/cudart_utils.hpp>
1717
#include <rapids_logger/logger.hpp>
18-
#include <rmm/cuda_stream_view.hpp>
18+
#include <cuda/stream>
1919
#include <rmm/mr/cuda_async_memory_resource.hpp>
2020
#include <rmm/mr/cuda_memory_resource.hpp>
2121
#include <rmm/mr/managed_memory_resource.hpp>
@@ -136,7 +136,7 @@ extern "C" cuvsError_t cuvsStreamSet(cuvsResources_t res, cudaStream_t stream)
136136
{
137137
return cuvs::core::translate_exceptions([=] {
138138
auto res_ptr = reinterpret_cast<raft::resources*>(res);
139-
raft::resource::set_cuda_stream(*res_ptr, static_cast<rmm::cuda_stream_view>(stream));
139+
raft::resource::set_cuda_stream(*res_ptr, static_cast<cuda::stream_ref>(stream));
140140
});
141141
}
142142

‎cpp/bench/ann/src/common/util.hpp‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,7 @@ inline auto get_stream_from_global_pool() -> cudaStream_t
171171
detail::global_stream_pool.emplace_back(rmm::cuda_stream::flags::non_blocking);
172172
}
173173
}
174-
return detail::global_stream_pool[benchmark_thread_id].view();
174+
return detail::global_stream_pool[benchmark_thread_id].value();
175175
#else
176176
return nullptr;
177177
#endif

‎cpp/bench/ann/src/cuvs/cuvs_ann_bench_utils.h‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@
1919
#include <raft/core/resource/device_memory_resource.hpp>
2020
#include <raft/util/cudart_utils.hpp>
2121

22+
#include <cuda/stream>
2223
#include <rmm/cuda_stream_pool.hpp>
23-
#include <rmm/cuda_stream_view.hpp>
2424
#include <rmm/device_uvector.hpp>
2525
#include <rmm/mr/failure_callback_resource_adaptor.hpp>
2626
#include <rmm/mr/managed_memory_resource.hpp>
@@ -124,8 +124,8 @@ class configured_raft_resources {
124124
*/
125125
explicit configured_raft_resources(const std::shared_ptr<shared_raft_resources>& shared_res)
126126
: shared_res_{shared_res},
127-
res_{std::make_unique<raft::device_resources>(
128-
rmm::cuda_stream_view(get_stream_from_global_pool()))}
127+
res_{
128+
std::make_unique<raft::device_resources>(cuda::stream_ref(get_stream_from_global_pool()))}
129129
{
130130
raft::resource::set_large_workspace_resource(
131131
*res_, raft::mr::device_resource{shared_res_->get_large_memory_resource()});

‎cpp/bench/ann/src/cuvs/cuvs_brute_force_knn.cu‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* SPDX-FileCopyrightText: Copyright (c) 2024, NVIDIA CORPORATION.
2+
* SPDX-FileCopyrightText: Copyright (c) 2024-2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
33
* SPDX-License-Identifier: Apache-2.0
44
*/
55
#include <cuvs/distance/distance.hpp>
@@ -72,7 +72,7 @@ template <typename T, typename DistT = T>
7272
class BruteForceKNNBenchmark {
7373
public:
7474
BruteForceKNNBenchmark(const RandomKNNInputs& params, const std::string& type_str)
75-
: stream_(raft::resource::get_cuda_stream(handle_)),
75+
: stream_(raft::resource::get_cuda_stream(handle_).get()),
7676
params_(params),
7777
type_str_(type_str),
7878
database(params_.num_db_vecs * params_.dim, stream_),

‎cpp/bench/ann/src/cuvs/cuvs_cagra_hnswlib_wrapper.h‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ class cuvs_cagra_hnswlib : public algo<T>, public algo_gpu {
4545

4646
[[nodiscard]] auto get_sync_stream() const noexcept -> cudaStream_t override
4747
{
48-
return handle_.get_sync_stream();
48+
return handle_.get_sync_stream().get();
4949
}
5050

5151
[[nodiscard]] auto uses_stream() const noexcept -> bool override

‎cpp/bench/ann/src/cuvs/cuvs_cagra_wrapper.h‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,7 @@ class cuvs_cagra : public algo<T>, public algo_gpu {
205205

206206
[[nodiscard]] auto get_sync_stream() const noexcept -> cudaStream_t override
207207
{
208-
return handle_.get_sync_stream();
208+
return handle_.get_sync_stream().get();
209209
}
210210

211211
[[nodiscard]] auto uses_stream() const noexcept -> bool override

‎cpp/bench/ann/src/cuvs/cuvs_ivf_flat_wrapper.h‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ class cuvs_ivf_flat : public algo<T>, public algo_gpu {
5757

5858
[[nodiscard]] auto get_sync_stream() const noexcept -> cudaStream_t override
5959
{
60-
return handle_.get_sync_stream();
60+
return handle_.get_sync_stream().get();
6161
}
6262

6363
// to enable dataset access from GPU memory

‎cpp/bench/ann/src/cuvs/cuvs_ivf_pq_wrapper.h‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ class cuvs_ivf_pq : public algo<T>, public algo_gpu {
7070

7171
[[nodiscard]] auto get_sync_stream() const noexcept -> cudaStream_t override
7272
{
73-
return handle_.get_sync_stream();
73+
return handle_.get_sync_stream().get();
7474
}
7575

7676
// to enable dataset access from GPU memory

‎cpp/bench/ann/src/cuvs/cuvs_ivf_rabitq_wrapper.h‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ class cuvs_ivf_rabitq : public algo<T>, public algo_gpu {
5555

5656
[[nodiscard]] auto get_sync_stream() const noexcept -> cudaStream_t override
5757
{
58-
return handle_.get_sync_stream();
58+
return handle_.get_sync_stream().get();
5959
}
6060

6161
// to enable dataset access from GPU memory

‎cpp/bench/ann/src/cuvs/cuvs_ivf_sq_wrapper.h‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ class cuvs_ivf_sq : public algo<T>, public algo_gpu {
5252

5353
[[nodiscard]] auto get_sync_stream() const noexcept -> cudaStream_t override
5454
{
55-
return handle_.get_sync_stream();
55+
return handle_.get_sync_stream().get();
5656
}
5757

5858
[[nodiscard]] auto get_preference() const -> algo_property override

0 commit comments

Comments
 (0)