memory_resource.hpp
Go to the documentation of this file.
1 /*
2  * SPDX-FileCopyrightText: Copyright (c) 2024-2026, NVIDIA CORPORATION.
3  * SPDX-License-Identifier: Apache-2.0
4  */
5 
6 #pragma once
7 
8 #include <rmm/cuda_device.hpp>
10 #include <rmm/resource_ref.hpp>
11 
12 #include <cuda/memory_resource>
13 
14 namespace cudf {
15 
28 {
30 }
31 
38 inline cuda::mr::any_resource<cuda::mr::device_accessible> set_current_device_resource(
39  cuda::mr::any_resource<cuda::mr::device_accessible> mr)
40 {
41  return rmm::mr::set_current_device_resource(std::move(mr));
42 }
43 
55 [[deprecated("Use set_current_device_resource instead.")]] //
56 inline cuda::mr::any_resource<cuda::mr::device_accessible>
58 {
59  return set_current_device_resource(cuda::mr::any_resource<cuda::mr::device_accessible>{mr});
60 }
61 
67 inline cuda::mr::any_resource<cuda::mr::device_accessible> reset_current_device_resource()
68 {
70 }
71 
79 [[deprecated("Use reset_current_device_resource instead.")]] //
80 inline cuda::mr::any_resource<cuda::mr::device_accessible>
82 {
84 }
85  // end of group
87 } // namespace cudf
cuda::mr::any_resource< cuda::mr::device_accessible > set_current_device_resource_ref(rmm::device_async_resource_ref mr)
Set the current device memory resource reference.
cuda::mr::any_resource< cuda::mr::device_accessible > reset_current_device_resource()
Reset the current device memory resource to the initial resource.
cuda::mr::any_resource< cuda::mr::device_accessible > set_current_device_resource(cuda::mr::any_resource< cuda::mr::device_accessible > mr)
Set the current device memory resource.
rmm::device_async_resource_ref get_current_device_resource_ref()
Get the current device memory resource reference.
cuda::mr::any_resource< cuda::mr::device_accessible > reset_current_device_resource_ref()
Reset the current device memory resource reference to the initial resource.
device_async_resource_ref get_current_device_resource_ref()
cuda::mr::any_resource< cuda::mr::device_accessible > reset_current_device_resource()
cuda::mr::resource_ref< cuda::mr::device_accessible > device_async_resource_ref
cuda::mr::any_resource< cuda::mr::device_accessible > set_current_device_resource(cuda::mr::any_resource< cuda::mr::device_accessible > new_resource)
cuDF interfaces
Definition: host_udf.hpp:26