Uses of Class
ai.rapids.cudf.BaseDeviceMemoryBuffer
Packages that use BaseDeviceMemoryBuffer
-
Uses of BaseDeviceMemoryBuffer in ai.rapids.cudf
Subclasses of BaseDeviceMemoryBuffer in ai.rapids.cudfModifier and TypeClassDescriptionclass
This class represents data allocated using `cudaMalloc` directly instead of the default RMM memory resource.final class
Represents a cuFile buffer.class
This class represents data in some form on the GPU.class
This class represents data in some form on the GPU.Methods in ai.rapids.cudf that return BaseDeviceMemoryBufferModifier and TypeMethodDescriptionColumnVector.OffHeapState.getData()
final BaseDeviceMemoryBuffer
ColumnView.getData()
Gets the data buffer for the current column view (viewHandle).ColumnVector.getDeviceBufferFor
(BufferType type) Get access to the raw device buffer for this column.ColumnVector.OffHeapState.getOffsets()
final BaseDeviceMemoryBuffer
ColumnView.getOffsets()
ColumnVector.OffHeapState.getValid()
final BaseDeviceMemoryBuffer
ColumnView.getValid()
Methods in ai.rapids.cudf with parameters of type BaseDeviceMemoryBufferModifier and TypeMethodDescriptionstatic long
CuFile.appendDeviceBufferToFile
(File path, BaseDeviceMemoryBuffer buffer) Append a device buffer to a given file path synchronously.final void
HostMemoryBuffer.copyFromDeviceBuffer
(BaseDeviceMemoryBuffer deviceMemoryBuffer) Synchronously copy from a DeviceMemoryBuffer to a HostMemoryBufferfinal void
HostMemoryBuffer.copyFromDeviceBuffer
(BaseDeviceMemoryBuffer deviceMemoryBuffer, Cuda.Stream stream) Copy from a DeviceMemoryBuffer to a HostMemoryBuffer using the specified stream.final void
BaseDeviceMemoryBuffer.copyFromDeviceBufferAsync
(long destOffset, BaseDeviceMemoryBuffer src, long srcOffset, long length, Cuda.Stream stream) Copy a subset of src to this buffer starting at destOffset using the specified CUDA stream.final void
HostMemoryBuffer.copyFromDeviceBufferAsync
(BaseDeviceMemoryBuffer deviceMemoryBuffer, Cuda.Stream stream) Copy from a DeviceMemoryBuffer to a HostMemoryBuffer using the specified stream.static ColumnView
ColumnView.fromDeviceBuffer
(BaseDeviceMemoryBuffer buffer, long startOffset, DType type, int rows) Create a new column view from a raw device buffer.static void
CuFile.readFileToDeviceBuffer
(BaseDeviceMemoryBuffer buffer, File path, long fileOffset) Read a file into a device buffer synchronously.static void
CuFile.writeDeviceBufferToFile
(File path, long file_offset, BaseDeviceMemoryBuffer buffer) Write a device buffer to a given file path synchronously.Constructors in ai.rapids.cudf with parameters of type BaseDeviceMemoryBufferModifierConstructorDescriptionColumnView
(DType type, long rows, Optional<Long> nullCount, BaseDeviceMemoryBuffer dataBuffer, BaseDeviceMemoryBuffer validityBuffer) Create a new column view based off of data already on the device.ColumnView
(DType type, long rows, Optional<Long> nullCount, BaseDeviceMemoryBuffer dataBuffer, BaseDeviceMemoryBuffer validityBuffer, BaseDeviceMemoryBuffer offsetBuffer) Create a new column view based off of data already on the device.ColumnView
(DType type, long rows, Optional<Long> nullCount, BaseDeviceMemoryBuffer validityBuffer, BaseDeviceMemoryBuffer offsetBuffer, ColumnView[] children) Create a new column view based off of data already on the device. -
Uses of BaseDeviceMemoryBuffer in ai.rapids.cudf.nvcomp
Methods in ai.rapids.cudf.nvcomp with parameters of type BaseDeviceMemoryBufferModifier and TypeMethodDescriptionBatchedCompressor.compress
(BaseDeviceMemoryBuffer[] origInputs, Cuda.Stream stream) Compress a batch of buffers.void
BatchedDecompressor.decompressAsync
(BaseDeviceMemoryBuffer[] origInputs, BaseDeviceMemoryBuffer[] outputs, Cuda.Stream stream) Asynchronously decompress a batch of buffersstatic void
BatchedLZ4Decompressor.decompressAsync
(long chunkSize, BaseDeviceMemoryBuffer[] origInputs, BaseDeviceMemoryBuffer[] outputs, Cuda.Stream stream) Asynchronously decompress a batch of buffers