Uses of Interface
ai.rapids.cudf.RmmDeviceMemoryResource
Packages that use RmmDeviceMemoryResource
-
Uses of RmmDeviceMemoryResource in ai.rapids.cudf
Classes in ai.rapids.cudf with type parameters of type RmmDeviceMemoryResourceModifier and TypeClassDescriptionclass
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
A device memory resource that will give callbacks in specific situations.class
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
A device memory resource that will track some basic statistics about the memory usage.class
A resource that wraps another RmmDeviceMemoryResourceClasses in ai.rapids.cudf that implement RmmDeviceMemoryResourceModifier and TypeClassDescriptionclass
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
A device memory resource that uses `cudaMallocAsync` and `cudaFreeAsync` for allocation and deallocation.class
A device memory resource that uses `cudaMalloc` and `cudaFree` for allocation and deallocation.class
A device memory resource that will give callbacks in specific situations.class
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
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
A device memory resource that will track some basic statistics about the memory usage.class
A resource that wraps another RmmDeviceMemoryResourceFields in ai.rapids.cudf declared as RmmDeviceMemoryResourceMethods in ai.rapids.cudf that return RmmDeviceMemoryResourceModifier and TypeMethodDescriptionstatic 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.Methods in ai.rapids.cudf that return types with arguments of type RmmDeviceMemoryResourceModifier and TypeMethodDescriptionRmm.getTracker()
Get the currently set RmmTrackingResourceAdaptor that is set.Methods in ai.rapids.cudf with parameters of type RmmDeviceMemoryResourceModifier and TypeMethodDescriptionTable.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.