HostMemoryAllocator#
- public interface HostMemoryAllocator#
An allocator of host memory buffers.
See
DefaultHostMemoryAllocatorfor the default implementation.Subclassed by ai.rapids.cudf.DefaultHostMemoryAllocator
Method Summary
Allocate memory, but be sure to close the returned buffer to avoid memory leaks.
Allocate memory, but be sure to close the returned buffer to avoid memory leaks.
Methods
- public HostMemoryBuffer allocate(long bytes, boolean preferPinned)#
Allocate memory, but be sure to close the returned buffer to avoid memory leaks.
- Parameters:
bytes – size in bytes to allocate
preferPinned – If set to true, the pinned memory pool will be used if possible with a fallback to off-heap memory. If set to false, the allocation will always be from off-heap memory.
- Returns:
the newly created buffer
- public HostMemoryBuffer allocate(long bytes)#
Allocate memory, but be sure to close the returned buffer to avoid memory leaks.
Pinned memory for allocations preference is up to the implementor
- Parameters:
bytes – size in bytes to allocate
- Returns:
the newly created buffer