cuDDL
Loading...
Searching...
No Matches
Classes | Namespaces | Enumerations | Functions
pinned_pool.cuh File Reference
#include <cuda_runtime.h>
#include <cuda/devices>
#include <cuda/memory_pool>
#include <array>
#include <cstdint>
#include <limits>
#include <mutex>
#include <vector>
#include <cuddl/cuda_error.hpp>
#include <cuddl/detail/ablation.hpp>

Go to the source code of this file.

Classes

class  cuddl::detail::pinned_pool_trim
 Returns the free pages of a device_pinned_pool to the OS when it leaves scope. More...
 

Namespaces

namespace  cuddl
 Batch operations over contiguous device rows.
 
namespace  cuddl::detail
 

Enumerations

enum class  cuddl::detail::pinned_placement : uint8_t { cuddl::detail::device_node , cuddl::detail::host }
 Where a device_pinned_pool takes its pages. More...
 

Functions

cuda::pinned_memory_pool_ref cuddl::detail::device_pinned_pool (cuda::device_ref device, pinned_placement placement)
 A page-locked memory pool accessible from device only.