public class BatchedLZ4Decompressor extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
BatchedLZ4Decompressor.BatchedMetadata
Opaque metadata object for batched LZ4 decompression
|
| Constructor and Description |
|---|
BatchedLZ4Decompressor() |
| Modifier and Type | Method and Description |
|---|---|
static void |
decompressAsync(BaseDeviceMemoryBuffer[] inputs,
BaseDeviceMemoryBuffer tempBuffer,
BatchedLZ4Decompressor.BatchedMetadata metadata,
BaseDeviceMemoryBuffer[] outputs,
Cuda.Stream stream)
Asynchronously decompress a batch of buffers
|
static DeviceMemoryBuffer[] |
decompressAsync(BaseDeviceMemoryBuffer[] inputs,
Cuda.Stream stream)
Asynchronously decompress a batch of buffers
|
static BatchedLZ4Decompressor.BatchedMetadata |
getMetadata(BaseDeviceMemoryBuffer[] inputs,
Cuda.Stream stream)
Get the metadata associated with a batch of compressed buffers
|
static long[] |
getOutputSizes(BatchedLZ4Decompressor.BatchedMetadata metadata,
int numOutputs)
Get the amount of ouptut storage required to decopmress a batch of buffers
|
static long |
getTempSize(BatchedLZ4Decompressor.BatchedMetadata metadata)
Get the amount of temporary storage required to decompress a batch of buffers
|
public static BatchedLZ4Decompressor.BatchedMetadata getMetadata(BaseDeviceMemoryBuffer[] inputs, Cuda.Stream stream)
inputs - compressed buffers that will be decompressedstream - CUDA stream to usepublic static long getTempSize(BatchedLZ4Decompressor.BatchedMetadata metadata)
metadata - metadata retrieved from the compressed bufferspublic static long[] getOutputSizes(BatchedLZ4Decompressor.BatchedMetadata metadata, int numOutputs)
metadata - metadata retrieved from the compressed buffersnumOutputs - number of buffers in the batchpublic static void decompressAsync(BaseDeviceMemoryBuffer[] inputs, BaseDeviceMemoryBuffer tempBuffer, BatchedLZ4Decompressor.BatchedMetadata metadata, BaseDeviceMemoryBuffer[] outputs, Cuda.Stream stream)
inputs - buffers to decompresstempBuffer - temporary buffermetadata - metadata retrieved from the compressed buffersoutputs - output buffers that will contain the compressed resultsstream - CUDA stream to usepublic static DeviceMemoryBuffer[] decompressAsync(BaseDeviceMemoryBuffer[] inputs, Cuda.Stream stream)
inputs - buffers to decompressstream - CUDA stream to useCopyright © 2021. All rights reserved.