public class LZ4Compressor extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
LZ4Compressor.Configuration
LZ4 compression settings corresponding to a chunk size
|
| Constructor and Description |
|---|
LZ4Compressor() |
| Modifier and Type | Method and Description |
|---|---|
static long |
compress(BaseDeviceMemoryBuffer input,
CompressionType inputType,
long chunkSize,
BaseDeviceMemoryBuffer tempBuffer,
BaseDeviceMemoryBuffer output,
Cuda.Stream stream)
Synchronously compress a buffer with LZ4.
|
static void |
compressAsync(DeviceMemoryBuffer compressedSizeOutputBuffer,
BaseDeviceMemoryBuffer input,
CompressionType inputType,
long chunkSize,
BaseDeviceMemoryBuffer tempBuffer,
BaseDeviceMemoryBuffer output,
Cuda.Stream stream)
Asynchronously compress a buffer with LZ4.
|
static LZ4Compressor.Configuration |
configure(long chunkSize,
long uncompressedSize)
Get the compression configuration necessary for a particular chunk size.
|
public static LZ4Compressor.Configuration configure(long chunkSize, long uncompressedSize)
chunkSize - size of an LZ4 chunk in bytesuncompressedSize - total size of the uncompressed datapublic static long compress(BaseDeviceMemoryBuffer input, CompressionType inputType, long chunkSize, BaseDeviceMemoryBuffer tempBuffer, BaseDeviceMemoryBuffer output, Cuda.Stream stream)
input - buffer to compressinputType - type of data within the bufferchunkSize - compression chunk size to usetempBuffer - temporary storage spaceoutput - buffer that will contain the compressed resultstream - CUDA stream to usepublic static void compressAsync(DeviceMemoryBuffer compressedSizeOutputBuffer, BaseDeviceMemoryBuffer input, CompressionType inputType, long chunkSize, BaseDeviceMemoryBuffer tempBuffer, BaseDeviceMemoryBuffer output, Cuda.Stream stream)
compressedSizeOutputBuffer - device memory where the compressed output size will be storedinput - buffer to compressinputType - type of data within the bufferchunkSize - compression chunk size to usetempBuffer - temporary storage spaceoutput - buffer that will contain the compressed resultstream - CUDA stream to useCopyright © 2022. All rights reserved.