RMM
23.12
RAPIDS Memory Manager
|
Files | |
file | device_vector.hpp |
file | exec_policy.hpp |
Classes | |
class | rmm::exec_policy |
Helper class usable as a Thrust CUDA execution policy that uses RMM for temporary memory allocation on the specified stream. More... | |
Typedefs | |
template<typename T > | |
using | rmm::device_vector = thrust::device_vector< T, rmm::mr::thrust_allocator< T > > |
Alias for a thrust::device_vector that uses RMM for memory allocation. | |
using | rmm::thrust_exec_policy_t = thrust::detail::execute_with_allocator< rmm::mr::thrust_allocator< char >, thrust::cuda_cub::execute_on_stream_base > |
Synchronous execution policy for allocations using thrust. | |
using | rmm::thrust_exec_policy_nosync_t = thrust_exec_policy_t |
using | rmm::exec_policy_nosync = exec_policy |
When used with Thrust < 1.16.0, exec_policy_nosync is an alias for exec_policy. | |
using rmm::thrust_exec_policy_nosync_t = typedef thrust_exec_policy_t |
When used with Thrust < 1.16.0, thrust_exec_policy_nosync_t is an alias for thrust_exec_policy_t