cuda::experimental::stf::deallocateHostMemory#
Overloads#
deallocateHostMemory(p, sz, loc=::cuda::std::source_location::current())#
- inline void cuda::experimental::stf::deallocateHostMemory(
- void *p,
- size_t sz,
- const ::cuda::std::source_location loc = ::cuda::std::source_location::current(),
Deallocates memory allocated with
allocateHostMemoryimmediately.- Parameters:
p – pointer to memory chunk
sz – size in bytes
loc – location of the call, defaulted
deallocateHostMemory(p, sz, stream)#
- inline void cuda::experimental::stf::deallocateHostMemory(
- void *p,
- size_t sz,
- cudaStream_t stream,
Deallocates memory allocated with
allocateHostMemoryin a stream-ordered fashion.Will perform deallocation when all preceding operations on
streamhave completed.- Parameters:
p – pointer
sz – size in bytes
stream – the stream used for ordering
deallocateHostMemory(p, sz, graph, pDependencies, numDependencies)#
- inline cudaGraphNode_t cuda::experimental::stf::deallocateHostMemory(
- void *p,
- size_t sz,
- cudaGraph_t graph,
- const cudaGraphNode_t *pDependencies,
- size_t numDependencies,
Deallocates memory allocated with
allocateHostMemoryin a graph-ordered fashion.Will perform deallocation when all dependent graph operations have completed.
- Parameters:
p – pointer
sz – size in byutes
graph – graph used for ordering
pDependencies – array of dependencies
numDependencies – number of elements in
pDependencies
- Returns:
cudaGraphNode_t the newly inserted node