Package | Description |
---|---|
ai.rapids.cudf |
Modifier and Type | Class and Description |
---|---|
class |
RmmArenaMemoryResource<C extends RmmDeviceMemoryResource>
A device memory resource that will pre-allocate a pool of resources and sub-allocate from this
pool to improve memory performance.
|
class |
RmmEventHandlerResourceAdaptor<C extends RmmDeviceMemoryResource>
A device memory resource that will give callbacks in specific situations.
|
class |
RmmLimitingResourceAdaptor<C extends RmmDeviceMemoryResource>
A device memory resource that will limit the maximum amount allocated.
|
class |
RmmLoggingResourceAdaptor<C extends RmmDeviceMemoryResource>
A device memory resource that will log interactions.
|
class |
RmmPoolMemoryResource<C extends RmmDeviceMemoryResource>
A device memory resource that will pre-allocate a pool of resources and sub-allocate from this
pool to improve memory performance.
|
class |
RmmTrackingResourceAdaptor<C extends RmmDeviceMemoryResource>
A device memory resource that will track some basic statistics about the memory usage.
|
class |
RmmWrappingDeviceMemoryResource<C extends RmmDeviceMemoryResource>
A resource that wraps another RmmDeviceMemoryResource
|
Modifier and Type | Class and Description |
---|---|
class |
RmmArenaMemoryResource<C extends RmmDeviceMemoryResource>
A device memory resource that will pre-allocate a pool of resources and sub-allocate from this
pool to improve memory performance.
|
class |
RmmCudaAsyncMemoryResource
A device memory resource that uses `cudaMallocAsync` and `cudaFreeAsync` for allocation and
deallocation.
|
class |
RmmCudaMemoryResource
A device memory resource that uses `cudaMalloc` and `cudaFree` for allocation and deallocation.
|
class |
RmmEventHandlerResourceAdaptor<C extends RmmDeviceMemoryResource>
A device memory resource that will give callbacks in specific situations.
|
class |
RmmLimitingResourceAdaptor<C extends RmmDeviceMemoryResource>
A device memory resource that will limit the maximum amount allocated.
|
class |
RmmLoggingResourceAdaptor<C extends RmmDeviceMemoryResource>
A device memory resource that will log interactions.
|
class |
RmmManagedMemoryResource
A device memory resource that uses `cudaMallocManaged` and `cudaFreeManaged` for allocation and
deallocation.
|
class |
RmmPoolMemoryResource<C extends RmmDeviceMemoryResource>
A device memory resource that will pre-allocate a pool of resources and sub-allocate from this
pool to improve memory performance.
|
class |
RmmTrackingResourceAdaptor<C extends RmmDeviceMemoryResource>
A device memory resource that will track some basic statistics about the memory usage.
|
class |
RmmWrappingDeviceMemoryResource<C extends RmmDeviceMemoryResource>
A resource that wraps another RmmDeviceMemoryResource
|
Modifier and Type | Field and Description |
---|---|
protected C |
RmmWrappingDeviceMemoryResource.wrapped |
Modifier and Type | Method and Description |
---|---|
static RmmDeviceMemoryResource |
Rmm.getCurrentDeviceResource()
Get the RmmDeviceMemoryResource that was last set through the java APIs.
|
static RmmDeviceMemoryResource |
Rmm.setCurrentDeviceResource(RmmDeviceMemoryResource newResource,
RmmDeviceMemoryResource expectedResource,
boolean forceChange)
Set the current device resource that RMM should use for all allocations and de-allocations.
|
Modifier and Type | Method and Description |
---|---|
static RmmTrackingResourceAdaptor<RmmDeviceMemoryResource> |
Rmm.getTracker()
Get the currently set RmmTrackingResourceAdaptor that is set.
|
Modifier and Type | Method and Description |
---|---|
ChunkedPack |
Table.makeChunkedPack(long bounceBufferSize,
RmmDeviceMemoryResource tempMemoryResource)
Create an instance of `ChunkedPack` which can be used to pack this table
contiguously in memory utilizing a bounce buffer of size `bounceBufferSize`.
|
static RmmDeviceMemoryResource |
Rmm.setCurrentDeviceResource(RmmDeviceMemoryResource newResource,
RmmDeviceMemoryResource expectedResource,
boolean forceChange)
Set the current device resource that RMM should use for all allocations and de-allocations.
|
Copyright © 2024. All rights reserved.