public class BatchedLZ4Decompressor extends BatchedDecompressor
构造器和描述 |
---|
BatchedLZ4Decompressor(long chunkSize) |
修饰符和类型 | 方法和描述 |
---|---|
protected void |
batchedDecompressAsync(long devInPtrs, long devInSizes, long devOutSizes, long batchSize, long tempPtr, long tempSize, long devOutPtrs, long stream)
异步解压一批压缩数据缓冲区。
|
protected long |
batchedDecompressGetTempSize(long numChunks, long maxUncompressedChunkBytes)
计算解压一批压缩数据所需的临时存储空间大小(字节)。
|
static void |
decompressAsync(long chunkSize, BaseDeviceMemoryBuffer[] origInputs, BaseDeviceMemoryBuffer[] outputs, Cuda.Stream stream)
异步解压一批缓冲区
|
decompressAsync
public static void decompressAsync(long chunkSize, BaseDeviceMemoryBuffer[] origInputs, BaseDeviceMemoryBuffer[] outputs, Cuda.Stream stream)
chunkSize
- 最大未压缩块大小,必须与压缩时使用的值匹配origInputs
- 要解压的缓冲区,将由此操作关闭outputs
- 将包含解压结果的输出缓冲区,每个缓冲区的大小必须与相应输入的精确解压大小一致stream
- 要使用的CUDA流 已过时:请改用父类中的非静态版本。protected long batchedDecompressGetTempSize(long numChunks, long maxUncompressedChunkBytes)
BatchedDecompressor
batchedDecompressGetTempSize
在类 BatchedDecompressor
中numChunks
- 批处理中的块数maxUncompressedChunkBytes
- 任意块的最大未压缩大小(字节)protected void batchedDecompressAsync(long devInPtrs, long devInSizes, long devOutSizes, long batchSize, long tempPtr, long tempSize, long devOutPtrs, long stream)
BatchedDecompressor
batchedDecompressAsync
在类 BatchedDecompressor
中devInPtrs
- 压缩输入缓冲区地址向量的设备地址devInSizes
- 压缩输入缓冲区大小向量的设备地址devOutSizes
- 未压缩缓冲区大小向量的设备地址batchSize
- 批处理中的缓冲区数量tempPtr
- 临时解压缩空间的设备地址tempSize
- 临时解压缩空间的大小(字节)devOutPtrs
- 未压缩输出缓冲区地址向量的设备地址stream
- 要使用的CUDA流版权所有 © 2025。保留所有权利。