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 TypeClassDescriptionclassRmmArenaMemoryResource<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.classA device memory resource that will give callbacks in specific situations.classA device memory resource that will limit the maximum amount allocated.classRmmLoggingResourceAdaptor<C extends RmmDeviceMemoryResource>A device memory resource that will log interactions.classRmmPoolMemoryResource<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.classA device memory resource that will track some basic statistics about the memory usage.classA resource that wraps another RmmDeviceMemoryResourceClasses in ai.rapids.cudf that implement RmmDeviceMemoryResourceModifier and TypeClassDescriptionclassRmmArenaMemoryResource<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.classA device memory resource that uses `cudaMallocAsync` and `cudaFreeAsync` for allocation and deallocation.classA device memory resource that uses `cudaMalloc` and `cudaFree` for allocation and deallocation.classA device memory resource that will give callbacks in specific situations.classA device memory resource that will limit the maximum amount allocated.classRmmLoggingResourceAdaptor<C extends RmmDeviceMemoryResource>A device memory resource that will log interactions.classA device memory resource that uses `cudaMallocManaged` and `cudaFreeManaged` for allocation and deallocation.classRmmPoolMemoryResource<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.classA device memory resource that will track some basic statistics about the memory usage.classA resource that wraps another RmmDeviceMemoryResourceFields in ai.rapids.cudf declared as RmmDeviceMemoryResourceMethods in ai.rapids.cudf that return RmmDeviceMemoryResourceModifier and TypeMethodDescriptionstatic RmmDeviceMemoryResourceRmm.getCurrentDeviceResource()Get the RmmDeviceMemoryResource that was last set through the java APIs.static RmmDeviceMemoryResourceRmm.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 RmmDeviceMemoryResourceRmm.setCurrentDeviceResource(RmmDeviceMemoryResource newResource, RmmDeviceMemoryResource expectedResource, boolean forceChange) Set the current device resource that RMM should use for all allocations and de-allocations.