18 #include <rmm/detail/cuda_memory_resource.hpp>
19 #include <rmm/detail/error.hpp>
20 #include <rmm/detail/export.hpp>
22 namespace RMM_NAMESPACE {
59 cuda::mr::resource_ref<cuda::mr::host_accessible, cuda::mr::device_accessible>;
66 cuda::mr::async_resource_ref<cuda::mr::host_accessible, cuda::mr::device_accessible>;
77 template <
class Resource>
80 RMM_EXPECTS(res,
"Unexpected null resource pointer.");
cuda::mr::resource_ref< cuda::mr::host_accessible > host_resource_ref
cuda::mr::resource_ref 的别名,具有 cuda::mr::host_accessible 属性。
定义: resource_ref.hpp:46
cuda::mr::async_resource_ref< cuda::mr::device_accessible > device_async_resource_ref
cuda::mr::async_resource_ref 的别名,具有 cuda::mr::device_accessible 属性。
定义: resource_ref.hpp:40
cuda::mr::async_resource_ref< cuda::mr::host_accessible > host_async_resource_ref
cuda::mr::async_resource_ref 的别名,具有 cuda::mr::host_accessible 属性。
定义: resource_ref.hpp:52
cuda::mr::async_resource_ref< cuda::mr::host_accessible, cuda::mr::device_accessible > host_device_async_resource_ref
cuda::mr::async_resource_ref 的别名,具有 cuda::mr::host_accessible 和 cuda::mr::... 属性。
定义: resource_ref.hpp:66
cuda::mr::resource_ref< cuda::mr::host_accessible, cuda::mr::device_accessible > host_device_resource_ref
cuda::mr::resource_ref 的别名,具有 cuda::mr::host_accessible 和 cuda::mr::device... 属性。
定义: resource_ref.hpp:59
cuda::mr::resource_ref< cuda::mr::device_accessible > device_resource_ref
cuda::mr::resource_ref 的别名,具有 cuda::mr::device_accessible 属性。
定义: resource_ref.hpp:34
device_async_resource_ref to_device_async_resource_ref_checked(Resource *res)
将内存资源的指针转换为 device_async_resource_ref,检查是否为 nullptr
定义: resource_ref.hpp:78