GENIE
DeviceBitPackingCodec.h File Reference

Go to the source code of this file.

Classes

class  genie::compression::DeviceBitPackingCodec
 
struct  genie::compression::DeviceBitPackingCodec::DeviceIntegratedBlockPacker
 
struct  genie::compression::DeviceBitPackingCodec::DeviceNoDeltaBlockPacker
 
class  genie::compression::DeviceBitPackingPrefixedCodec
 

Namespaces

 genie
 This is the top-level namespace of the project.
 
 genie::compression
 

Macros

#define GPUGENIE_CODEC_BPP_THREADBLOCK_SIZE   (256)
 
#define GPUGENIE_CODEC_BPP_MAX_UNCOMPRESSED_LENGTH   (4 * GPUGENIE_CODEC_BPP_THREADBLOCK_SIZE)
 
#define GPUGENIE_CODEC_BPP_BLOCK_LENGTH   (32)
 
#define GPUGENIE_CODEC_BPP_MAX_BITSIZES_LENGTH   (GPUGENIE_CODEC_BPP_MAX_UNCOMPRESSED_LENGTH / GPUGENIE_CODEC_BPP_BLOCK_LENGTH)
 

Macro Definition Documentation

◆ GPUGENIE_CODEC_BPP_BLOCK_LENGTH

#define GPUGENIE_CODEC_BPP_BLOCK_LENGTH   (32)

Definition at line 21 of file DeviceBitPackingCodec.h.

◆ GPUGENIE_CODEC_BPP_MAX_BITSIZES_LENGTH

#define GPUGENIE_CODEC_BPP_MAX_BITSIZES_LENGTH   (GPUGENIE_CODEC_BPP_MAX_UNCOMPRESSED_LENGTH / GPUGENIE_CODEC_BPP_BLOCK_LENGTH)

Definition at line 24 of file DeviceBitPackingCodec.h.

◆ GPUGENIE_CODEC_BPP_MAX_UNCOMPRESSED_LENGTH

#define GPUGENIE_CODEC_BPP_MAX_UNCOMPRESSED_LENGTH   (4 * GPUGENIE_CODEC_BPP_THREADBLOCK_SIZE)

Definition at line 18 of file DeviceBitPackingCodec.h.

◆ GPUGENIE_CODEC_BPP_THREADBLOCK_SIZE

#define GPUGENIE_CODEC_BPP_THREADBLOCK_SIZE   (256)

Definition at line 15 of file DeviceBitPackingCodec.h.