GENIE
genie::compression Namespace Reference

Classes

class  DeviceBitPackingCodec
 
struct  DeviceBitPackingHelpers
 
class  DeviceBitPackingPrefixedCodec
 
class  DeviceCodecFactory
 
class  DeviceCompositeCodec
 
class  DeviceCopyCodec
 
class  DeviceCopyMultiblockCodec
 
class  DeviceDeltaCodec
 
struct  DeviceDeltaHelper
 
class  DeviceIntegerCODEC
 
class  DeviceSerialCodec
 
class  DeviceVarintCodec
 

Enumerations

enum  COMPRESSION_TYPE {
  NO_COMPRESSION = 0, COPY, DELTA, BP32,
  VARINT, COMP_BP32_COPY, COMP_BP32_VARINT, SERIAL_COPY_COPY,
  SERIAL_DELTA_COPY, SERIAL_DELTA_DELTA, SERIAL_DELTA_VARINT, SERIAL_DELTA_BP32,
  SERIAL_DELTA_COMP_BP32_COPY, SERIAL_DELTA_COMP_BP32_VARINT
}
 

Functions

void __device__ __host__ __fastunpack0 (const uint32_t *, uint32_t *out)
 
void __fastpack0 (const uint32_t *, uint32_t *)
 
void __fastpackwithoutmask0 (const uint32_t *, uint32_t *)
 
void __device__ __host__ __fastunpack32 (const uint32_t *in, uint32_t *out)
 
void __fastpack32 (const uint32_t *in, uint32_t *out)
 
void __fastpackwithoutmask32 (const uint32_t *in, uint32_t *out)
 
void __device__ __host__ __fastunpack1 (const uint32_t *in, uint32_t *out)
 
void __device__ __host__ __fastunpack2 (const uint32_t *in, uint32_t *out)
 
void __device__ __host__ __fastunpack3 (const uint32_t *in, uint32_t *out)
 
void __device__ __host__ __fastunpack5 (const uint32_t *in, uint32_t *out)
 
void __device__ __host__ __fastunpack6 (const uint32_t *in, uint32_t *out)
 
void __device__ __host__ __fastunpack7 (const uint32_t *in, uint32_t *out)
 
void __device__ __host__ __fastunpack9 (const uint32_t *in, uint32_t *out)
 
void __device__ __host__ __fastunpack10 (const uint32_t *in, uint32_t *out)
 
void __device__ __host__ __fastunpack11 (const uint32_t *in, uint32_t *out)
 
void __device__ __host__ __fastunpack12 (const uint32_t *in, uint32_t *out)
 
void __device__ __host__ __fastunpack13 (const uint32_t *in, uint32_t *out)
 
void __device__ __host__ __fastunpack14 (const uint32_t *in, uint32_t *out)
 
void __device__ __host__ __fastunpack15 (const uint32_t *in, uint32_t *out)
 
void __device__ __host__ __fastunpack17 (const uint32_t *in, uint32_t *out)
 
void __device__ __host__ __fastunpack18 (const uint32_t *in, uint32_t *out)
 
void __device__ __host__ __fastunpack19 (const uint32_t *in, uint32_t *out)
 
void __device__ __host__ __fastunpack20 (const uint32_t *in, uint32_t *out)
 
void __device__ __host__ __fastunpack21 (const uint32_t *in, uint32_t *out)
 
void __device__ __host__ __fastunpack22 (const uint32_t *in, uint32_t *out)
 
void __device__ __host__ __fastunpack23 (const uint32_t *in, uint32_t *out)
 
void __device__ __host__ __fastunpack24 (const uint32_t *in, uint32_t *out)
 
void __device__ __host__ __fastunpack25 (const uint32_t *in, uint32_t *out)
 
void __device__ __host__ __fastunpack26 (const uint32_t *in, uint32_t *out)
 
void __device__ __host__ __fastunpack27 (const uint32_t *in, uint32_t *out)
 
void __device__ __host__ __fastunpack28 (const uint32_t *in, uint32_t *out)
 
void __device__ __host__ __fastunpack29 (const uint32_t *in, uint32_t *out)
 
void __device__ __host__ __fastunpack30 (const uint32_t *in, uint32_t *out)
 
void __device__ __host__ __fastunpack31 (const uint32_t *in, uint32_t *out)
 
void __device__ __host__ __fastunpack4 (const uint32_t *in, uint32_t *out)
 
void __device__ __host__ __fastunpack8 (const uint32_t *in, uint32_t *out)
 
void __device__ __host__ __fastunpack16 (const uint32_t *in, uint32_t *out)
 
void __fastpack1 (const uint32_t *in, uint32_t *out)
 
void __fastpack2 (const uint32_t *in, uint32_t *out)
 
void __fastpack3 (const uint32_t *in, uint32_t *out)
 
void __fastpack4 (const uint32_t *in, uint32_t *out)
 
void __fastpack5 (const uint32_t *in, uint32_t *out)
 
void __fastpack6 (const uint32_t *in, uint32_t *out)
 
void __fastpack7 (const uint32_t *in, uint32_t *out)
 
void __fastpack8 (const uint32_t *in, uint32_t *out)
 
void __fastpack9 (const uint32_t *in, uint32_t *out)
 
void __fastpack10 (const uint32_t *in, uint32_t *out)
 
void __fastpack11 (const uint32_t *in, uint32_t *out)
 
void __fastpack12 (const uint32_t *in, uint32_t *out)
 
void __fastpack13 (const uint32_t *in, uint32_t *out)
 
void __fastpack14 (const uint32_t *in, uint32_t *out)
 
void __fastpack15 (const uint32_t *in, uint32_t *out)
 
void __fastpack16 (const uint32_t *in, uint32_t *out)
 
void __fastpack17 (const uint32_t *in, uint32_t *out)
 
void __fastpack18 (const uint32_t *in, uint32_t *out)
 
void __fastpack19 (const uint32_t *in, uint32_t *out)
 
void __fastpack20 (const uint32_t *in, uint32_t *out)
 
void __fastpack21 (const uint32_t *in, uint32_t *out)
 
void __fastpack22 (const uint32_t *in, uint32_t *out)
 
void __fastpack23 (const uint32_t *in, uint32_t *out)
 
void __fastpack24 (const uint32_t *in, uint32_t *out)
 
void __fastpack25 (const uint32_t *in, uint32_t *out)
 
void __fastpack26 (const uint32_t *in, uint32_t *out)
 
void __fastpack27 (const uint32_t *in, uint32_t *out)
 
void __fastpack28 (const uint32_t *in, uint32_t *out)
 
void __fastpack29 (const uint32_t *in, uint32_t *out)
 
void __fastpack30 (const uint32_t *in, uint32_t *out)
 
void __fastpack31 (const uint32_t *in, uint32_t *out)
 
void __fastpackwithoutmask1 (const uint32_t *in, uint32_t *out)
 
void __fastpackwithoutmask2 (const uint32_t *in, uint32_t *out)
 
void __fastpackwithoutmask3 (const uint32_t *in, uint32_t *out)
 
void __fastpackwithoutmask4 (const uint32_t *in, uint32_t *out)
 
void __fastpackwithoutmask5 (const uint32_t *in, uint32_t *out)
 
void __fastpackwithoutmask6 (const uint32_t *in, uint32_t *out)
 
void __fastpackwithoutmask7 (const uint32_t *in, uint32_t *out)
 
void __fastpackwithoutmask8 (const uint32_t *in, uint32_t *out)
 
void __fastpackwithoutmask9 (const uint32_t *in, uint32_t *out)
 
void __fastpackwithoutmask10 (const uint32_t *in, uint32_t *out)
 
void __fastpackwithoutmask11 (const uint32_t *in, uint32_t *out)
 
void __fastpackwithoutmask12 (const uint32_t *in, uint32_t *out)
 
void __fastpackwithoutmask13 (const uint32_t *in, uint32_t *out)
 
void __fastpackwithoutmask14 (const uint32_t *in, uint32_t *out)
 
void __fastpackwithoutmask15 (const uint32_t *in, uint32_t *out)
 
void __fastpackwithoutmask16 (const uint32_t *in, uint32_t *out)
 
void __fastpackwithoutmask17 (const uint32_t *in, uint32_t *out)
 
void __fastpackwithoutmask18 (const uint32_t *in, uint32_t *out)
 
void __fastpackwithoutmask19 (const uint32_t *in, uint32_t *out)
 
void __fastpackwithoutmask20 (const uint32_t *in, uint32_t *out)
 
void __fastpackwithoutmask21 (const uint32_t *in, uint32_t *out)
 
void __fastpackwithoutmask22 (const uint32_t *in, uint32_t *out)
 
void __fastpackwithoutmask23 (const uint32_t *in, uint32_t *out)
 
void __fastpackwithoutmask24 (const uint32_t *in, uint32_t *out)
 
void __fastpackwithoutmask25 (const uint32_t *in, uint32_t *out)
 
void __fastpackwithoutmask26 (const uint32_t *in, uint32_t *out)
 
void __fastpackwithoutmask27 (const uint32_t *in, uint32_t *out)
 
void __fastpackwithoutmask28 (const uint32_t *in, uint32_t *out)
 
void __fastpackwithoutmask29 (const uint32_t *in, uint32_t *out)
 
void __fastpackwithoutmask30 (const uint32_t *in, uint32_t *out)
 
void __fastpackwithoutmask31 (const uint32_t *in, uint32_t *out)
 
void fastunpack (const uint32_t *in, uint32_t *out, const uint32_t bit)
 
void fastpack (const uint32_t *in, uint32_t *out, const uint32_t bit)
 
void fastpackwithoutmask (const uint32_t *in, uint32_t *out, const uint32_t bit)
 
void __host__ __device__ __integratedfastunpack0 (const uint32_t initoffset, const uint32_t *__restrict__, uint32_t *__restrict__ out)
 
void __integratedfastpack0 (const uint32_t, const uint32_t *, uint32_t *)
 
void __device__ __host__ __integratedfastunpack32 (const uint32_t, const uint32_t *in, uint32_t *out)
 
void __integratedfastpack32 (const uint32_t, const uint32_t *in, uint32_t *out)
 
void __device__ __host__ __integratedfastunpack2 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __device__ __host__ __integratedfastunpack3 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __device__ __host__ __integratedfastunpack5 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __device__ __host__ __integratedfastunpack6 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __device__ __host__ __integratedfastunpack7 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __device__ __host__ __integratedfastunpack9 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __device__ __host__ __integratedfastunpack10 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __device__ __host__ __integratedfastunpack11 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __device__ __host__ __integratedfastunpack12 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __device__ __host__ __integratedfastunpack13 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __device__ __host__ __integratedfastunpack14 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __device__ __host__ __integratedfastunpack15 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __device__ __host__ __integratedfastunpack17 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __device__ __host__ __integratedfastunpack18 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __device__ __host__ __integratedfastunpack19 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __device__ __host__ __integratedfastunpack20 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __device__ __host__ __integratedfastunpack21 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __device__ __host__ __integratedfastunpack22 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __device__ __host__ __integratedfastunpack23 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __device__ __host__ __integratedfastunpack24 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __device__ __host__ __integratedfastunpack25 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __device__ __host__ __integratedfastunpack26 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __device__ __host__ __integratedfastunpack27 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __device__ __host__ __integratedfastunpack28 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __device__ __host__ __integratedfastunpack29 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __device__ __host__ __integratedfastunpack30 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __device__ __host__ __integratedfastunpack31 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __device__ __host__ __integratedfastunpack1 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __device__ __host__ __integratedfastunpack4 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __device__ __host__ __integratedfastunpack8 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __device__ __host__ __integratedfastunpack16 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __integratedfastpack2 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __integratedfastpack3 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __integratedfastpack5 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __integratedfastpack6 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __integratedfastpack7 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __integratedfastpack9 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __integratedfastpack10 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __integratedfastpack11 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __integratedfastpack12 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __integratedfastpack13 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __integratedfastpack14 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __integratedfastpack15 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __integratedfastpack17 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __integratedfastpack18 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __integratedfastpack19 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __integratedfastpack20 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __integratedfastpack21 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __integratedfastpack22 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __integratedfastpack23 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __integratedfastpack24 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __integratedfastpack25 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __integratedfastpack26 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __integratedfastpack27 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __integratedfastpack28 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __integratedfastpack29 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __integratedfastpack30 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __integratedfastpack31 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __integratedfastpack1 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __integratedfastpack4 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __integratedfastpack8 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __integratedfastpack16 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __device__ __host__ __integratedfastunpack0 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
template<class CODEC >
__global__ void g_decodeArrayParallel (uint32_t *d_Input, size_t arrayLength, uint32_t *d_Output, size_t capacity, size_t *d_decomprLength)
 
template<class CODEC >
void decodeArrayParallel (int blocks, int threads, uint32_t *d_Input, size_t arrayLength, uint32_t *d_Output, size_t capacity, size_t *d_decomprLength)
 

Variables

const COMPRESSION_TYPE DEFAULT_COMPRESSION_TYPE = NO_COMPRESSION
 
const COMPRESSION_TYPE LIGHTWEIGHT_COMPRESSION_TYPE = BP32
 
const COMPRESSION_TYPE MIDDLEWEIGHT_COMPRESSION_TYPE = SERIAL_DELTA_BP32
 
const COMPRESSION_TYPE HEAVYWEIGHT_COMPRESSION_TYPE = SERIAL_DELTA_COMP_BP32_VARINT
 

Enumeration Type Documentation

◆ COMPRESSION_TYPE

Enumerator
NO_COMPRESSION 
COPY 
DELTA 
BP32 
VARINT 
COMP_BP32_COPY 
COMP_BP32_VARINT 
SERIAL_COPY_COPY 
SERIAL_DELTA_COPY 
SERIAL_DELTA_DELTA 
SERIAL_DELTA_VARINT 
SERIAL_DELTA_BP32 
SERIAL_DELTA_COMP_BP32_COPY 
SERIAL_DELTA_COMP_BP32_VARINT 

Definition at line 38 of file DeviceCodecFactory.h.

Function Documentation

◆ __fastpack0()

void genie::compression::__fastpack0 ( const uint32_t *  ,
uint32_t *   
)

Definition at line 12 of file DeviceBitPackingHelpers.cu.

◆ __fastpack1()

void genie::compression::__fastpack1 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 2791 of file DeviceBitPackingHelpers.cu.

◆ __fastpack10()

void genie::compression::__fastpack10 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 3445 of file DeviceBitPackingHelpers.cu.

◆ __fastpack11()

void genie::compression::__fastpack11 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 3528 of file DeviceBitPackingHelpers.cu.

◆ __fastpack12()

void genie::compression::__fastpack12 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 3614 of file DeviceBitPackingHelpers.cu.

◆ __fastpack13()

void genie::compression::__fastpack13 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 3699 of file DeviceBitPackingHelpers.cu.

◆ __fastpack14()

void genie::compression::__fastpack14 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 3789 of file DeviceBitPackingHelpers.cu.

◆ __fastpack15()

void genie::compression::__fastpack15 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 3880 of file DeviceBitPackingHelpers.cu.

◆ __fastpack16()

void genie::compression::__fastpack16 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 3974 of file DeviceBitPackingHelpers.cu.

◆ __fastpack17()

void genie::compression::__fastpack17 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 4055 of file DeviceBitPackingHelpers.cu.

◆ __fastpack18()

void genie::compression::__fastpack18 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 4153 of file DeviceBitPackingHelpers.cu.

◆ __fastpack19()

void genie::compression::__fastpack19 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 4252 of file DeviceBitPackingHelpers.cu.

◆ __fastpack2()

void genie::compression::__fastpack2 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 2857 of file DeviceBitPackingHelpers.cu.

◆ __fastpack20()

void genie::compression::__fastpack20 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 4354 of file DeviceBitPackingHelpers.cu.

◆ __fastpack21()

void genie::compression::__fastpack21 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 4455 of file DeviceBitPackingHelpers.cu.

◆ __fastpack22()

void genie::compression::__fastpack22 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 4561 of file DeviceBitPackingHelpers.cu.

◆ __fastpack23()

void genie::compression::__fastpack23 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 4668 of file DeviceBitPackingHelpers.cu.

◆ __fastpack24()

void genie::compression::__fastpack24 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 4778 of file DeviceBitPackingHelpers.cu.

◆ __fastpack25()

void genie::compression::__fastpack25 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 4883 of file DeviceBitPackingHelpers.cu.

◆ __fastpack26()

void genie::compression::__fastpack26 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 4997 of file DeviceBitPackingHelpers.cu.

◆ __fastpack27()

void genie::compression::__fastpack27 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 5112 of file DeviceBitPackingHelpers.cu.

◆ __fastpack28()

void genie::compression::__fastpack28 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 5230 of file DeviceBitPackingHelpers.cu.

◆ __fastpack29()

void genie::compression::__fastpack29 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 5347 of file DeviceBitPackingHelpers.cu.

◆ __fastpack3()

void genie::compression::__fastpack3 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 2924 of file DeviceBitPackingHelpers.cu.

◆ __fastpack30()

void genie::compression::__fastpack30 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 5469 of file DeviceBitPackingHelpers.cu.

◆ __fastpack31()

void genie::compression::__fastpack31 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 5592 of file DeviceBitPackingHelpers.cu.

◆ __fastpack32()

void genie::compression::__fastpack32 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 21 of file DeviceBitPackingHelpers.cu.

◆ __fastpack4()

void genie::compression::__fastpack4 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 2994 of file DeviceBitPackingHelpers.cu.

◆ __fastpack5()

void genie::compression::__fastpack5 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 3063 of file DeviceBitPackingHelpers.cu.

◆ __fastpack6()

void genie::compression::__fastpack6 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 3137 of file DeviceBitPackingHelpers.cu.

◆ __fastpack7()

void genie::compression::__fastpack7 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 3212 of file DeviceBitPackingHelpers.cu.

◆ __fastpack8()

void genie::compression::__fastpack8 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 3290 of file DeviceBitPackingHelpers.cu.

◆ __fastpack9()

void genie::compression::__fastpack9 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 3363 of file DeviceBitPackingHelpers.cu.

◆ __fastpackwithoutmask0()

void genie::compression::__fastpackwithoutmask0 ( const uint32_t *  ,
uint32_t *   
)

Definition at line 13 of file DeviceBitPackingHelpers.cu.

◆ __fastpackwithoutmask1()

void genie::compression::__fastpackwithoutmask1 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 5719 of file DeviceBitPackingHelpers.cu.

◆ __fastpackwithoutmask10()

void genie::compression::__fastpackwithoutmask10 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 6391 of file DeviceBitPackingHelpers.cu.

◆ __fastpackwithoutmask11()

void genie::compression::__fastpackwithoutmask11 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 6476 of file DeviceBitPackingHelpers.cu.

◆ __fastpackwithoutmask12()

void genie::compression::__fastpackwithoutmask12 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 6564 of file DeviceBitPackingHelpers.cu.

◆ __fastpackwithoutmask13()

void genie::compression::__fastpackwithoutmask13 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 6651 of file DeviceBitPackingHelpers.cu.

◆ __fastpackwithoutmask14()

void genie::compression::__fastpackwithoutmask14 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 6743 of file DeviceBitPackingHelpers.cu.

◆ __fastpackwithoutmask15()

void genie::compression::__fastpackwithoutmask15 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 6836 of file DeviceBitPackingHelpers.cu.

◆ __fastpackwithoutmask16()

void genie::compression::__fastpackwithoutmask16 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 6932 of file DeviceBitPackingHelpers.cu.

◆ __fastpackwithoutmask17()

void genie::compression::__fastpackwithoutmask17 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 7015 of file DeviceBitPackingHelpers.cu.

◆ __fastpackwithoutmask18()

void genie::compression::__fastpackwithoutmask18 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 7115 of file DeviceBitPackingHelpers.cu.

◆ __fastpackwithoutmask19()

void genie::compression::__fastpackwithoutmask19 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 7216 of file DeviceBitPackingHelpers.cu.

◆ __fastpackwithoutmask2()

void genie::compression::__fastpackwithoutmask2 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 5787 of file DeviceBitPackingHelpers.cu.

◆ __fastpackwithoutmask20()

void genie::compression::__fastpackwithoutmask20 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 7320 of file DeviceBitPackingHelpers.cu.

◆ __fastpackwithoutmask21()

void genie::compression::__fastpackwithoutmask21 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 7423 of file DeviceBitPackingHelpers.cu.

◆ __fastpackwithoutmask22()

void genie::compression::__fastpackwithoutmask22 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 7531 of file DeviceBitPackingHelpers.cu.

◆ __fastpackwithoutmask23()

void genie::compression::__fastpackwithoutmask23 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 7640 of file DeviceBitPackingHelpers.cu.

◆ __fastpackwithoutmask24()

void genie::compression::__fastpackwithoutmask24 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 7752 of file DeviceBitPackingHelpers.cu.

◆ __fastpackwithoutmask25()

void genie::compression::__fastpackwithoutmask25 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 7859 of file DeviceBitPackingHelpers.cu.

◆ __fastpackwithoutmask26()

void genie::compression::__fastpackwithoutmask26 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 7975 of file DeviceBitPackingHelpers.cu.

◆ __fastpackwithoutmask27()

void genie::compression::__fastpackwithoutmask27 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 8092 of file DeviceBitPackingHelpers.cu.

◆ __fastpackwithoutmask28()

void genie::compression::__fastpackwithoutmask28 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 8212 of file DeviceBitPackingHelpers.cu.

◆ __fastpackwithoutmask29()

void genie::compression::__fastpackwithoutmask29 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 8331 of file DeviceBitPackingHelpers.cu.

◆ __fastpackwithoutmask3()

void genie::compression::__fastpackwithoutmask3 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 5856 of file DeviceBitPackingHelpers.cu.

◆ __fastpackwithoutmask30()

void genie::compression::__fastpackwithoutmask30 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 8455 of file DeviceBitPackingHelpers.cu.

◆ __fastpackwithoutmask31()

void genie::compression::__fastpackwithoutmask31 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 8580 of file DeviceBitPackingHelpers.cu.

◆ __fastpackwithoutmask32()

void genie::compression::__fastpackwithoutmask32 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 26 of file DeviceBitPackingHelpers.cu.

◆ __fastpackwithoutmask4()

void genie::compression::__fastpackwithoutmask4 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 5928 of file DeviceBitPackingHelpers.cu.

◆ __fastpackwithoutmask5()

void genie::compression::__fastpackwithoutmask5 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 5999 of file DeviceBitPackingHelpers.cu.

◆ __fastpackwithoutmask6()

void genie::compression::__fastpackwithoutmask6 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 6075 of file DeviceBitPackingHelpers.cu.

◆ __fastpackwithoutmask7()

void genie::compression::__fastpackwithoutmask7 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 6152 of file DeviceBitPackingHelpers.cu.

◆ __fastpackwithoutmask8()

void genie::compression::__fastpackwithoutmask8 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 6232 of file DeviceBitPackingHelpers.cu.

◆ __fastpackwithoutmask9()

void genie::compression::__fastpackwithoutmask9 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 6307 of file DeviceBitPackingHelpers.cu.

◆ __fastunpack0()

void __device__ __host__ genie::compression::__fastunpack0 ( const uint32_t *  ,
uint32_t *  out 
)

Definition at line 8 of file DeviceBitPackingHelpers.cu.

◆ __fastunpack1()

void __device__ __host__ genie::compression::__fastunpack1 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 32 of file DeviceBitPackingHelpers.cu.

◆ __fastunpack10()

void __device__ __host__ genie::compression::__fastunpack10 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 551 of file DeviceBitPackingHelpers.cu.

◆ __fastunpack11()

void __device__ __host__ genie::compression::__fastunpack11 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 635 of file DeviceBitPackingHelpers.cu.

◆ __fastunpack12()

void __device__ __host__ genie::compression::__fastunpack12 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 722 of file DeviceBitPackingHelpers.cu.

◆ __fastunpack13()

void __device__ __host__ genie::compression::__fastunpack13 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 808 of file DeviceBitPackingHelpers.cu.

◆ __fastunpack14()

void __device__ __host__ genie::compression::__fastunpack14 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 899 of file DeviceBitPackingHelpers.cu.

◆ __fastunpack15()

void __device__ __host__ genie::compression::__fastunpack15 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 991 of file DeviceBitPackingHelpers.cu.

◆ __fastunpack16()

void __device__ __host__ genie::compression::__fastunpack16 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 2782 of file DeviceBitPackingHelpers.cu.

◆ __fastunpack17()

void __device__ __host__ genie::compression::__fastunpack17 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 1086 of file DeviceBitPackingHelpers.cu.

◆ __fastunpack18()

void __device__ __host__ genie::compression::__fastunpack18 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 1185 of file DeviceBitPackingHelpers.cu.

◆ __fastunpack19()

void __device__ __host__ genie::compression::__fastunpack19 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 1285 of file DeviceBitPackingHelpers.cu.

◆ __fastunpack2()

void __device__ __host__ genie::compression::__fastunpack2 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 99 of file DeviceBitPackingHelpers.cu.

◆ __fastunpack20()

void __device__ __host__ genie::compression::__fastunpack20 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 1388 of file DeviceBitPackingHelpers.cu.

◆ __fastunpack21()

void __device__ __host__ genie::compression::__fastunpack21 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 1490 of file DeviceBitPackingHelpers.cu.

◆ __fastunpack22()

void __device__ __host__ genie::compression::__fastunpack22 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 1597 of file DeviceBitPackingHelpers.cu.

◆ __fastunpack23()

void __device__ __host__ genie::compression::__fastunpack23 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 1705 of file DeviceBitPackingHelpers.cu.

◆ __fastunpack24()

void __device__ __host__ genie::compression::__fastunpack24 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 1816 of file DeviceBitPackingHelpers.cu.

◆ __fastunpack25()

void __device__ __host__ genie::compression::__fastunpack25 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 1922 of file DeviceBitPackingHelpers.cu.

◆ __fastunpack26()

void __device__ __host__ genie::compression::__fastunpack26 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 2037 of file DeviceBitPackingHelpers.cu.

◆ __fastunpack27()

void __device__ __host__ genie::compression::__fastunpack27 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 2153 of file DeviceBitPackingHelpers.cu.

◆ __fastunpack28()

void __device__ __host__ genie::compression::__fastunpack28 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 2272 of file DeviceBitPackingHelpers.cu.

◆ __fastunpack29()

void __device__ __host__ genie::compression::__fastunpack29 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 2390 of file DeviceBitPackingHelpers.cu.

◆ __fastunpack3()

void __device__ __host__ genie::compression::__fastunpack3 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 167 of file DeviceBitPackingHelpers.cu.

◆ __fastunpack30()

void __device__ __host__ genie::compression::__fastunpack30 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 2513 of file DeviceBitPackingHelpers.cu.

◆ __fastunpack31()

void __device__ __host__ genie::compression::__fastunpack31 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 2637 of file DeviceBitPackingHelpers.cu.

◆ __fastunpack32()

void __device__ __host__ genie::compression::__fastunpack32 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 16 of file DeviceBitPackingHelpers.cu.

◆ __fastunpack4()

void __device__ __host__ genie::compression::__fastunpack4 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 2764 of file DeviceBitPackingHelpers.cu.

◆ __fastunpack5()

void __device__ __host__ genie::compression::__fastunpack5 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 238 of file DeviceBitPackingHelpers.cu.

◆ __fastunpack6()

void __device__ __host__ genie::compression::__fastunpack6 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 313 of file DeviceBitPackingHelpers.cu.

◆ __fastunpack7()

void __device__ __host__ genie::compression::__fastunpack7 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 389 of file DeviceBitPackingHelpers.cu.

◆ __fastunpack8()

void __device__ __host__ genie::compression::__fastunpack8 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 2773 of file DeviceBitPackingHelpers.cu.

◆ __fastunpack9()

void __device__ __host__ genie::compression::__fastunpack9 ( const uint32_t *  in,
uint32_t *  out 
)

Definition at line 468 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastpack0()

void genie::compression::__integratedfastpack0 ( const uint32_t  ,
const uint32_t *  ,
uint32_t *   
)

Definition at line 9045 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastpack1()

void genie::compression::__integratedfastpack1 ( const uint32_t  initoffset,
const uint32_t *  in,
uint32_t *  out 
)

Definition at line 15480 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastpack10()

void genie::compression::__integratedfastpack10 ( const uint32_t  initoffset,
const uint32_t *  in,
uint32_t *  out 
)

Definition at line 13245 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastpack11()

void genie::compression::__integratedfastpack11 ( const uint32_t  initoffset,
const uint32_t *  in,
uint32_t *  out 
)

Definition at line 13330 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastpack12()

void genie::compression::__integratedfastpack12 ( const uint32_t  initoffset,
const uint32_t *  in,
uint32_t *  out 
)

Definition at line 13418 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastpack13()

void genie::compression::__integratedfastpack13 ( const uint32_t  initoffset,
const uint32_t *  in,
uint32_t *  out 
)

Definition at line 13505 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastpack14()

void genie::compression::__integratedfastpack14 ( const uint32_t  initoffset,
const uint32_t *  in,
uint32_t *  out 
)

Definition at line 13597 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastpack15()

void genie::compression::__integratedfastpack15 ( const uint32_t  initoffset,
const uint32_t *  in,
uint32_t *  out 
)

Definition at line 13690 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastpack16()

void genie::compression::__integratedfastpack16 ( const uint32_t  initoffset,
const uint32_t *  in,
uint32_t *  out 
)

Definition at line 15585 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastpack17()

void genie::compression::__integratedfastpack17 ( const uint32_t  initoffset,
const uint32_t *  in,
uint32_t *  out 
)

Definition at line 13786 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastpack18()

void genie::compression::__integratedfastpack18 ( const uint32_t  initoffset,
const uint32_t *  in,
uint32_t *  out 
)

Definition at line 13886 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastpack19()

void genie::compression::__integratedfastpack19 ( const uint32_t  initoffset,
const uint32_t *  in,
uint32_t *  out 
)

Definition at line 13987 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastpack2()

void genie::compression::__integratedfastpack2 ( const uint32_t  initoffset,
const uint32_t *  in,
uint32_t *  out 
)

Definition at line 12787 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastpack20()

void genie::compression::__integratedfastpack20 ( const uint32_t  initoffset,
const uint32_t *  in,
uint32_t *  out 
)

Definition at line 14091 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastpack21()

void genie::compression::__integratedfastpack21 ( const uint32_t  initoffset,
const uint32_t *  in,
uint32_t *  out 
)

Definition at line 14194 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastpack22()

void genie::compression::__integratedfastpack22 ( const uint32_t  initoffset,
const uint32_t *  in,
uint32_t *  out 
)

Definition at line 14302 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastpack23()

void genie::compression::__integratedfastpack23 ( const uint32_t  initoffset,
const uint32_t *  in,
uint32_t *  out 
)

Definition at line 14411 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastpack24()

void genie::compression::__integratedfastpack24 ( const uint32_t  initoffset,
const uint32_t *  in,
uint32_t *  out 
)

Definition at line 14523 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastpack25()

void genie::compression::__integratedfastpack25 ( const uint32_t  initoffset,
const uint32_t *  in,
uint32_t *  out 
)

Definition at line 14630 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastpack26()

void genie::compression::__integratedfastpack26 ( const uint32_t  initoffset,
const uint32_t *  in,
uint32_t *  out 
)

Definition at line 14746 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastpack27()

void genie::compression::__integratedfastpack27 ( const uint32_t  initoffset,
const uint32_t *  in,
uint32_t *  out 
)

Definition at line 14863 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastpack28()

void genie::compression::__integratedfastpack28 ( const uint32_t  initoffset,
const uint32_t *  in,
uint32_t *  out 
)

Definition at line 14983 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastpack29()

void genie::compression::__integratedfastpack29 ( const uint32_t  initoffset,
const uint32_t *  in,
uint32_t *  out 
)

Definition at line 15102 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastpack3()

void genie::compression::__integratedfastpack3 ( const uint32_t  initoffset,
const uint32_t *  in,
uint32_t *  out 
)

Definition at line 12856 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastpack30()

void genie::compression::__integratedfastpack30 ( const uint32_t  initoffset,
const uint32_t *  in,
uint32_t *  out 
)

Definition at line 15226 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastpack31()

void genie::compression::__integratedfastpack31 ( const uint32_t  initoffset,
const uint32_t *  in,
uint32_t *  out 
)

Definition at line 15351 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastpack32()

void genie::compression::__integratedfastpack32 ( const uint32_t  ,
const uint32_t *  in,
uint32_t *  out 
)

Definition at line 9054 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastpack4()

void genie::compression::__integratedfastpack4 ( const uint32_t  initoffset,
const uint32_t *  in,
uint32_t *  out 
)

Definition at line 15491 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastpack5()

void genie::compression::__integratedfastpack5 ( const uint32_t  initoffset,
const uint32_t *  in,
uint32_t *  out 
)

Definition at line 12928 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastpack6()

void genie::compression::__integratedfastpack6 ( const uint32_t  initoffset,
const uint32_t *  in,
uint32_t *  out 
)

Definition at line 13004 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastpack7()

void genie::compression::__integratedfastpack7 ( const uint32_t  initoffset,
const uint32_t *  in,
uint32_t *  out 
)

Definition at line 13081 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastpack8()

void genie::compression::__integratedfastpack8 ( const uint32_t  initoffset,
const uint32_t *  in,
uint32_t *  out 
)

Definition at line 15524 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastpack9()

void genie::compression::__integratedfastpack9 ( const uint32_t  initoffset,
const uint32_t *  in,
uint32_t *  out 
)

Definition at line 13161 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastunpack0() [1/2]

void __device__ __host__ genie::compression::__integratedfastunpack0 ( const uint32_t  initoffset,
const uint32_t *  in,
uint32_t *  out 
)

◆ __integratedfastunpack0() [2/2]

void __host__ __device__ genie::compression::__integratedfastunpack0 ( const uint32_t  initoffset,
const uint32_t *  __restrict__,
uint32_t *__restrict__  out 
)

Definition at line 9038 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastunpack1()

void __device__ __host__ genie::compression::__integratedfastunpack1 ( const uint32_t  initoffset,
const uint32_t *  in,
uint32_t *  out 
)

Definition at line 12616 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastunpack10()

void __device__ __host__ genie::compression::__integratedfastunpack10 ( const uint32_t  initoffset,
const uint32_t *  in,
uint32_t *  out 
)

Definition at line 9710 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastunpack11()

void __device__ __host__ genie::compression::__integratedfastunpack11 ( const uint32_t  initoffset,
const uint32_t *  in,
uint32_t *  out 
)

Definition at line 9827 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastunpack12()

void __device__ __host__ genie::compression::__integratedfastunpack12 ( const uint32_t  initoffset,
const uint32_t *  in,
uint32_t *  out 
)

Definition at line 9947 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastunpack13()

void __device__ __host__ genie::compression::__integratedfastunpack13 ( const uint32_t  initoffset,
const uint32_t *  in,
uint32_t *  out 
)

Definition at line 10066 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastunpack14()

void __device__ __host__ genie::compression::__integratedfastunpack14 ( const uint32_t  initoffset,
const uint32_t *  in,
uint32_t *  out 
)

Definition at line 10190 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastunpack15()

void __device__ __host__ genie::compression::__integratedfastunpack15 ( const uint32_t  initoffset,
const uint32_t *  in,
uint32_t *  out 
)

Definition at line 10315 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastunpack16()

void __device__ __host__ genie::compression::__integratedfastunpack16 ( const uint32_t  initoffset,
const uint32_t *  in,
uint32_t *  out 
)

Definition at line 12702 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastunpack17()

void __device__ __host__ genie::compression::__integratedfastunpack17 ( const uint32_t  initoffset,
const uint32_t *  in,
uint32_t *  out 
)

Definition at line 10443 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastunpack18()

void __device__ __host__ genie::compression::__integratedfastunpack18 ( const uint32_t  initoffset,
const uint32_t *  in,
uint32_t *  out 
)

Definition at line 10575 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastunpack19()

void __device__ __host__ genie::compression::__integratedfastunpack19 ( const uint32_t  initoffset,
const uint32_t *  in,
uint32_t *  out 
)

Definition at line 10708 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastunpack2()

void __device__ __host__ genie::compression::__integratedfastunpack2 ( const uint32_t  initoffset,
const uint32_t *  in,
uint32_t *  out 
)

Definition at line 9060 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastunpack20()

void __device__ __host__ genie::compression::__integratedfastunpack20 ( const uint32_t  initoffset,
const uint32_t *  in,
uint32_t *  out 
)

Definition at line 10844 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastunpack21()

void __device__ __host__ genie::compression::__integratedfastunpack21 ( const uint32_t  initoffset,
const uint32_t *  in,
uint32_t *  out 
)

Definition at line 10979 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastunpack22()

void __device__ __host__ genie::compression::__integratedfastunpack22 ( const uint32_t  initoffset,
const uint32_t *  in,
uint32_t *  out 
)

Definition at line 11119 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastunpack23()

void __device__ __host__ genie::compression::__integratedfastunpack23 ( const uint32_t  initoffset,
const uint32_t *  in,
uint32_t *  out 
)

Definition at line 11260 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastunpack24()

void __device__ __host__ genie::compression::__integratedfastunpack24 ( const uint32_t  initoffset,
const uint32_t *  in,
uint32_t *  out 
)

Definition at line 11404 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastunpack25()

void __device__ __host__ genie::compression::__integratedfastunpack25 ( const uint32_t  initoffset,
const uint32_t *  in,
uint32_t *  out 
)

Definition at line 11543 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastunpack26()

void __device__ __host__ genie::compression::__integratedfastunpack26 ( const uint32_t  initoffset,
const uint32_t *  in,
uint32_t *  out 
)

Definition at line 11691 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastunpack27()

void __device__ __host__ genie::compression::__integratedfastunpack27 ( const uint32_t  initoffset,
const uint32_t *  in,
uint32_t *  out 
)

Definition at line 11840 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastunpack28()

void __device__ __host__ genie::compression::__integratedfastunpack28 ( const uint32_t  initoffset,
const uint32_t *  in,
uint32_t *  out 
)

Definition at line 11992 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastunpack29()

void __device__ __host__ genie::compression::__integratedfastunpack29 ( const uint32_t  initoffset,
const uint32_t *  in,
uint32_t *  out 
)

Definition at line 12143 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastunpack3()

void __device__ __host__ genie::compression::__integratedfastunpack3 ( const uint32_t  initoffset,
const uint32_t *  in,
uint32_t *  out 
)

Definition at line 9161 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastunpack30()

void __device__ __host__ genie::compression::__integratedfastunpack30 ( const uint32_t  initoffset,
const uint32_t *  in,
uint32_t *  out 
)

Definition at line 12299 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastunpack31()

void __device__ __host__ genie::compression::__integratedfastunpack31 ( const uint32_t  initoffset,
const uint32_t *  in,
uint32_t *  out 
)

Definition at line 12456 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastunpack32()

void __device__ __host__ genie::compression::__integratedfastunpack32 ( const uint32_t  ,
const uint32_t *  in,
uint32_t *  out 
)

Definition at line 9048 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastunpack4()

void __device__ __host__ genie::compression::__integratedfastunpack4 ( const uint32_t  initoffset,
const uint32_t *  in,
uint32_t *  out 
)

Definition at line 12632 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastunpack5()

void __device__ __host__ genie::compression::__integratedfastunpack5 ( const uint32_t  initoffset,
const uint32_t *  in,
uint32_t *  out 
)

Definition at line 9265 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastunpack6()

void __device__ __host__ genie::compression::__integratedfastunpack6 ( const uint32_t  initoffset,
const uint32_t *  in,
uint32_t *  out 
)

Definition at line 9373 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastunpack7()

void __device__ __host__ genie::compression::__integratedfastunpack7 ( const uint32_t  initoffset,
const uint32_t *  in,
uint32_t *  out 
)

Definition at line 9482 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastunpack8()

void __device__ __host__ genie::compression::__integratedfastunpack8 ( const uint32_t  initoffset,
const uint32_t *  in,
uint32_t *  out 
)

Definition at line 12657 of file DeviceBitPackingHelpers.cu.

◆ __integratedfastunpack9()

void __device__ __host__ genie::compression::__integratedfastunpack9 ( const uint32_t  initoffset,
const uint32_t *  in,
uint32_t *  out 
)

Definition at line 9594 of file DeviceBitPackingHelpers.cu.

◆ decodeArrayParallel()

template<class CODEC >
template void genie::compression::decodeArrayParallel< DeviceSerialCodec< DeviceDeltaCodec, DeviceCompositeCodec< DeviceBitPackingCodec, DeviceVarintCodec > > > ( int  blocks,
int  threads,
uint32_t *  d_Input,
size_t  arrayLength,
uint32_t *  d_Output,
size_t  capacity,
size_t *  d_decomprLength 
)

◆ fastpack()

void genie::compression::fastpack ( const uint32_t *  in,
uint32_t *  out,
const uint32_t  bit 
)

Definition at line 8817 of file DeviceBitPackingHelpers.cu.

◆ fastpackwithoutmask()

void genie::compression::fastpackwithoutmask ( const uint32_t *  in,
uint32_t *  out,
const uint32_t  bit 
)

Definition at line 8928 of file DeviceBitPackingHelpers.cu.

◆ fastunpack()

void genie::compression::fastunpack ( const uint32_t *  in,
uint32_t *  out,
const uint32_t  bit 
)

Definition at line 8707 of file DeviceBitPackingHelpers.cu.

◆ g_decodeArrayParallel()

template<class CODEC >
__global__ void genie::compression::g_decodeArrayParallel ( uint32_t *  d_Input,
size_t  arrayLength,
uint32_t *  d_Output,
size_t  capacity,
size_t *  d_decomprLength 
)

Variable Documentation

◆ DEFAULT_COMPRESSION_TYPE

const COMPRESSION_TYPE genie::compression::DEFAULT_COMPRESSION_TYPE = NO_COMPRESSION

Definition at line 48 of file interface.cc.

◆ HEAVYWEIGHT_COMPRESSION_TYPE

const COMPRESSION_TYPE genie::compression::HEAVYWEIGHT_COMPRESSION_TYPE = SERIAL_DELTA_COMP_BP32_VARINT

Definition at line 16 of file DeviceCodecFactory.cu.

◆ LIGHTWEIGHT_COMPRESSION_TYPE

const COMPRESSION_TYPE genie::compression::LIGHTWEIGHT_COMPRESSION_TYPE = BP32

Definition at line 14 of file DeviceCodecFactory.cu.

◆ MIDDLEWEIGHT_COMPRESSION_TYPE

const COMPRESSION_TYPE genie::compression::MIDDLEWEIGHT_COMPRESSION_TYPE = SERIAL_DELTA_BP32

Definition at line 15 of file DeviceCodecFactory.cu.