Loading...
Searching...
No Matches
exec_policy.hpp File Reference
#include <rmm/detail/export.hpp>
#include <rmm/detail/thrust_namespace.h>
#include <rmm/mr/thrust_allocator_adaptor.hpp>
#include <rmm/resource_ref.hpp>
#include <cuda/stream>
#include <thrust/system/cuda/execution_policy.h>
#include <thrust/version.h>

Go to the source code of this file.

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...

Namespaces

namespace  rmm
 The top-level namespace containing all RMM functionality.

Typedefs

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

Thrust execution policy that uses RMM's Thrust Allocator Adaptor.