Loading...
Searching...
No Matches
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
 Synchronous execution policy for allocations using Thrust.
using rmm::thrust_exec_policy_nosync_t
 Asynchronous execution policy for allocations using Thrust.

Detailed Description

Typedef Documentation

◆ thrust_exec_policy_nosync_t

Initial value:
thrust::detail::execute_with_allocator<mr::thrust_allocator<char>,
thrust::cuda_cub::execute_on_stream_nosync_base>

Asynchronous execution policy for allocations using Thrust.

◆ thrust_exec_policy_t

Initial value:
thrust::detail::execute_with_allocator<mr::thrust_allocator<char>,
thrust::cuda_cub::execute_on_stream_base>

Synchronous execution policy for allocations using Thrust.