A host_memory_resource
that uses cudaMallocHost
to allocate pinned/page-locked host memory.
More...
#include <pinned_memory_resource.hpp>
Public Member Functions | |
pinned_memory_resource (pinned_memory_resource const &)=default | |
pinned_memory_resource (pinned_memory_resource &&)=default | |
pinned_memory_resource & | operator= (pinned_memory_resource const &)=default |
pinned_memory_resource & | operator= (pinned_memory_resource &&)=default |
![]() | |
void * | allocate (std::size_t bytes, std::size_t alignment=alignof(std::max_align_t)) |
Allocates memory on the host of size at least bytes bytes. More... | |
void | deallocate (void *p, std::size_t bytes, std::size_t alignment=alignof(std::max_align_t)) |
Deallocate memory pointed to by p . More... | |
bool | is_equal (host_memory_resource const &other) const noexcept |
Compare this resource to another. More... | |
A host_memory_resource
that uses cudaMallocHost
to allocate pinned/page-locked host memory.
------------------------------------------------------------------------—*