| Package | Description |
|---|---|
| ai.rapids.cudf | |
| ai.rapids.cudf.nvcomp |
| Modifier and Type | Class and Description |
|---|---|
class |
CuFileBuffer
Represents a cuFile buffer.
|
class |
DeviceMemoryBuffer
This class represents data in some form on the GPU.
|
class |
DeviceMemoryBufferView
This class represents data in some form on the GPU.
|
| Modifier and Type | Method and Description |
|---|---|
BaseDeviceMemoryBuffer |
ColumnVector.OffHeapState.getData() |
BaseDeviceMemoryBuffer |
ColumnView.getData()
Gets the data buffer for the current column view (viewHandle).
|
BaseDeviceMemoryBuffer |
ColumnVector.getDeviceBufferFor(BufferType type)
Get access to the raw device buffer for this column.
|
BaseDeviceMemoryBuffer |
ColumnVector.OffHeapState.getOffsets() |
BaseDeviceMemoryBuffer |
ColumnView.getOffsets() |
BaseDeviceMemoryBuffer |
ColumnVector.OffHeapState.getValid() |
BaseDeviceMemoryBuffer |
ColumnView.getValid() |
| Modifier and Type | Method and Description |
|---|---|
static long |
CuFile.appendDeviceBufferToFile(File path,
BaseDeviceMemoryBuffer buffer)
Append a device buffer to a given file path synchronously.
|
void |
HostMemoryBuffer.copyFromDeviceBuffer(BaseDeviceMemoryBuffer deviceMemoryBuffer)
Synchronously copy from a DeviceMemoryBuffer to a HostMemoryBuffer
|
void |
HostMemoryBuffer.copyFromDeviceBuffer(BaseDeviceMemoryBuffer deviceMemoryBuffer,
Cuda.Stream stream)
Copy from a DeviceMemoryBuffer to a HostMemoryBuffer using the specified stream.
|
void |
HostMemoryBuffer.copyFromDeviceBufferAsync(BaseDeviceMemoryBuffer deviceMemoryBuffer,
Cuda.Stream stream)
Copy from a DeviceMemoryBuffer to a HostMemoryBuffer using the specified stream.
|
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.
|
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.
|
| Constructor and Description |
|---|
ColumnView(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 validityBuffer,
BaseDeviceMemoryBuffer offsetBuffer,
ColumnView[] children)
Create a new column view based off of data already on the device.
|
| Modifier and Type | Method and Description |
|---|---|
static BatchedLZ4Compressor.BatchedCompressionResult |
BatchedLZ4Compressor.compress(BaseDeviceMemoryBuffer[] inputs,
long chunkSize,
Cuda.Stream stream)
Compress a batch of buffers with LZ4
|
static long |
LZ4Compressor.compress(BaseDeviceMemoryBuffer input,
CompressionType inputType,
long chunkSize,
BaseDeviceMemoryBuffer tempBuffer,
BaseDeviceMemoryBuffer output,
Cuda.Stream stream)
Compress a buffer with LZ4.
|
static void |
BatchedLZ4Compressor.compressAsync(HostMemoryBuffer compressedSizesOutputBuffer,
BaseDeviceMemoryBuffer[] inputs,
long chunkSize,
BaseDeviceMemoryBuffer tempBuffer,
BaseDeviceMemoryBuffer[] outputs,
Cuda.Stream stream)
Asynchronously compress a batch of input buffers.
|
static void |
BatchedLZ4Compressor.compressAsync(HostMemoryBuffer compressedSizesOutputBuffer,
BaseDeviceMemoryBuffer[] inputs,
long chunkSize,
BaseDeviceMemoryBuffer tempBuffer,
BaseDeviceMemoryBuffer[] outputs,
Cuda.Stream stream)
Asynchronously compress a batch of input buffers.
|
static void |
BatchedLZ4Compressor.compressAsync(HostMemoryBuffer compressedSizesOutputBuffer,
BaseDeviceMemoryBuffer[] inputs,
long chunkSize,
BaseDeviceMemoryBuffer tempBuffer,
BaseDeviceMemoryBuffer[] outputs,
Cuda.Stream stream)
Asynchronously compress a batch of input buffers.
|
static void |
LZ4Compressor.compressAsync(HostMemoryBuffer compressedSizeOutputBuffer,
BaseDeviceMemoryBuffer input,
CompressionType inputType,
long chunkSize,
BaseDeviceMemoryBuffer tempBuffer,
BaseDeviceMemoryBuffer output,
Cuda.Stream stream)
Asynchronously compress a buffer with LZ4.
|
static void |
BatchedLZ4Decompressor.decompressAsync(BaseDeviceMemoryBuffer[] inputs,
BaseDeviceMemoryBuffer tempBuffer,
BatchedLZ4Decompressor.BatchedMetadata metadata,
BaseDeviceMemoryBuffer[] outputs,
Cuda.Stream stream)
Asynchronously decompress a batch of buffers
|
static void |
BatchedLZ4Decompressor.decompressAsync(BaseDeviceMemoryBuffer[] inputs,
BaseDeviceMemoryBuffer tempBuffer,
BatchedLZ4Decompressor.BatchedMetadata metadata,
BaseDeviceMemoryBuffer[] outputs,
Cuda.Stream stream)
Asynchronously decompress a batch of buffers
|
static void |
BatchedLZ4Decompressor.decompressAsync(BaseDeviceMemoryBuffer[] inputs,
BaseDeviceMemoryBuffer tempBuffer,
BatchedLZ4Decompressor.BatchedMetadata metadata,
BaseDeviceMemoryBuffer[] outputs,
Cuda.Stream stream)
Asynchronously decompress a batch of buffers
|
static DeviceMemoryBuffer[] |
BatchedLZ4Decompressor.decompressAsync(BaseDeviceMemoryBuffer[] inputs,
Cuda.Stream stream)
Asynchronously decompress a batch of buffers
|
static void |
Decompressor.decompressAsync(BaseDeviceMemoryBuffer input,
BaseDeviceMemoryBuffer tempBuffer,
Decompressor.Metadata metadata,
BaseDeviceMemoryBuffer output,
Cuda.Stream stream)
Asynchronously decompress a buffer.
|
static BatchedLZ4Decompressor.BatchedMetadata |
BatchedLZ4Decompressor.getMetadata(BaseDeviceMemoryBuffer[] inputs,
Cuda.Stream stream)
Get the metadata associated with a batch of compressed buffers
|
static Decompressor.Metadata |
Decompressor.getMetadata(BaseDeviceMemoryBuffer buffer,
Cuda.Stream stream)
Get the metadata associated with a compressed buffer
|
static long |
LZ4Compressor.getOutputSize(BaseDeviceMemoryBuffer input,
CompressionType inputType,
long chunkSize,
BaseDeviceMemoryBuffer tempBuffer)
Calculate the amount of output storage space required to compress a buffer.
|
static long[] |
BatchedLZ4Compressor.getOutputSizes(BaseDeviceMemoryBuffer[] inputs,
long chunkSize,
BaseDeviceMemoryBuffer tempBuffer)
Get the amount of output storage space required to compress a batch of buffers.
|
static long[] |
BatchedLZ4Compressor.getOutputSizes(BaseDeviceMemoryBuffer[] inputs,
long chunkSize,
BaseDeviceMemoryBuffer tempBuffer)
Get the amount of output storage space required to compress a batch of buffers.
|
static long |
BatchedLZ4Compressor.getTempSize(BaseDeviceMemoryBuffer[] inputs,
long chunkSize)
Get the amount of temporary storage space required to compress a batch of buffers.
|
static long |
LZ4Compressor.getTempSize(BaseDeviceMemoryBuffer input,
CompressionType inputType,
long chunkSize)
Calculate the amount of temporary storage space required to compress a buffer.
|
static boolean |
Decompressor.isLZ4Data(BaseDeviceMemoryBuffer buffer)
Determine if a buffer is data compressed with LZ4.
|
Copyright © 2021. All rights reserved.