Files | Classes | Typedefs
Thrust Integrations

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...
 
class  rmm::exec_policy_nosync
 Helper class usable as a Thrust CUDA execution policy that uses RMM for temporary memory allocation on the specified stream and which allows the Thrust backend to skip stream synchronizations that are not required for correctness. 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< 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::detail::execute_with_allocator< mr::thrust_allocator< char >, thrust::cuda_cub::execute_on_stream_nosync_base >
 Asynchronous execution policy for allocations using Thrust.
 

Detailed Description