cuda::experimental::stf::pin_memory#

Overloads#

pin_memory(p, n)#

template<typename T>
cudaError_t cuda::experimental::stf::pin_memory(
T *p,
size_t n,
)

Pins host memory for efficient use with CUDA primitives.

Template Parameters:

T – memory type

Parameters:
  • p – pointer to beginning of memory block

  • n – number of elements in the block

pin_memory(T(&array)[N])#

template<typename T, size_t N>
cudaError_t cuda::experimental::stf::pin_memory(
T (&array)[N],
)

Pins arrays in host memory.

pin_memory(v)#

template<typename T>
cudaError_t cuda::experimental::stf::pin_memory(
::std::vector<T> &v,
)

Pins vectors in host memory.