public class BatchedLZ4Compressor extends BatchedCompressor
构造方法和说明 |
---|
BatchedLZ4Compressor(long chunkSize, long maxIntermediateBufferSize)
构造一个分批 LZ4 压缩器实例
|
修饰符和类型 | 方法和说明 |
---|---|
protected void |
batchedCompressAsync(long devInPtrs, long devInSizes, long chunkSize, long batchSize, long tempPtr, long tempSize, long devOutPtrs, long compressedSizesOutPtr, long stream)
异步压缩一批缓冲区。
|
protected long |
batchedCompressGetTempSize(long batchSize, long maxChunkSize)
获取执行整个批次压缩所需的临时工作空间大小。
|
compress
public BatchedLZ4Compressor(long chunkSize, long maxIntermediateBufferSize)
chunkSize
- 作为单个块压缩的最大未压缩数据量。大于此值的输入将分多个块压缩。maxIntermediateBufferSize
- 压缩期间使用的中间设备缓冲区的期望最大大小。protected long batchedCompressGetTempSize(long batchSize, long maxChunkSize)
BatchedCompressor
BatchedCompressor
中指定 batchedCompressGetTempSize
batchSize
- 批次中的块数maxChunkSize
- 未压缩块的最大字节大小protected void batchedCompressAsync(long devInPtrs, long devInSizes, long chunkSize, long batchSize, long tempPtr, long tempSize, long devOutPtrs, long compressedSizesOutPtr, long stream)
BatchedCompressor
BatchedCompressor
中指定 batchedCompressAsync
devInPtrs
- 未压缩缓冲区地址向量的设备地址devInSizes
- 未压缩缓冲区大小向量的设备地址chunkSize
- 未压缩块的最大字节大小batchSize
- 批次中的块数tempPtr
- 临时工作空间缓冲区的设备地址tempSize
- 临时工作空间缓冲区的字节大小devOutPtrs
- 输出缓冲区地址向量的设备地址compressedSizesOutPtr
- 写入相应输出缓冲区中压缩数据大小的设备地址。必须指向一个缓冲区,该缓冲区中每个输出缓冲区至少有 8 字节内存。stream
- 要使用的 CUDA 流版权所有 © 2025。保留所有权利。