@@ -124,7 +124,7 @@ extern "C" cuvsError_t cuvsRMMAlloc(cuvsResources_t res, void** ptr, size_t byte
124124 return cuvs::core::translate_exceptions ([=] {
125125 auto res_ptr = reinterpret_cast <raft::resources*>(res);
126126 auto mr = rmm::mr::get_current_device_resource ();
127- *ptr = mr->allocate (bytes, raft::resource::get_cuda_stream (*res_ptr));
127+ *ptr = mr->allocate (raft::resource::get_cuda_stream (*res_ptr), bytes );
128128 });
129129}
130130
@@ -133,7 +133,7 @@ extern "C" cuvsError_t cuvsRMMFree(cuvsResources_t res, void* ptr, size_t bytes)
133133 return cuvs::core::translate_exceptions ([=] {
134134 auto res_ptr = reinterpret_cast <raft::resources*>(res);
135135 auto mr = rmm::mr::get_current_device_resource ();
136- mr->deallocate (ptr, bytes, raft::resource::get_cuda_stream (*res_ptr));
136+ mr->deallocate (raft::resource::get_cuda_stream (*res_ptr), ptr, bytes );
137137 });
138138}
139139
@@ -187,13 +187,13 @@ extern "C" cuvsError_t cuvsRMMHostAlloc(void** ptr, size_t bytes)
187187{
188188 return cuvs::core::translate_exceptions ([=] {
189189 if (pinned_mr == nullptr ) { pinned_mr = std::make_unique<rmm::mr::pinned_host_memory_resource>(); }
190- *ptr = pinned_mr->allocate (bytes);
190+ *ptr = pinned_mr->allocate_sync (bytes);
191191 });
192192}
193193
194194extern " C" cuvsError_t cuvsRMMHostFree (void * ptr, size_t bytes)
195195{
196- return cuvs::core::translate_exceptions ([=] { pinned_mr->deallocate (ptr, bytes); });
196+ return cuvs::core::translate_exceptions ([=] { pinned_mr->deallocate_sync (ptr, bytes); });
197197}
198198
199199thread_local std::string last_error_text = " " ;
0 commit comments