OmniSciDB  04ee39c94c
GpuInitGroups.h File Reference
#include <cstdint>
+ Include dependency graph for GpuInitGroups.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void init_group_by_buffer_on_device (int64_t *groups_buffer, const int64_t *init_vals, const uint32_t groups_buffer_entry_count, const uint32_t key_count, const uint32_t key_width, const uint32_t agg_col_count, const bool keyless, const int8_t warp_size, const size_t block_size_x, const size_t grid_size_x)
 
void init_columnar_group_by_buffer_on_device (int64_t *groups_buffer, const int64_t *init_vals, const uint32_t groups_buffer_entry_count, const uint32_t key_count, const uint32_t agg_col_count, const int8_t *col_sizes, const bool need_padding, const bool keyless, const int8_t key_size, const size_t block_size_x, const size_t grid_size_x)
 
void init_render_buffer_on_device (int64_t *render_buffer, const uint32_t qw_count, const size_t block_size_x, const size_t grid_size_x)
 

Function Documentation

◆ init_columnar_group_by_buffer_on_device()

void init_columnar_group_by_buffer_on_device ( int64_t *  groups_buffer,
const int64_t *  init_vals,
const uint32_t  groups_buffer_entry_count,
const uint32_t  key_count,
const uint32_t  agg_col_count,
const int8_t *  col_sizes,
const bool  need_padding,
const bool  keyless,
const int8_t  key_size,
const size_t  block_size_x,
const size_t  grid_size_x 
)

Referenced by QueryMemoryInitializer::allocateCountDistinctSet().

+ Here is the caller graph for this function:

◆ init_group_by_buffer_on_device()

void init_group_by_buffer_on_device ( int64_t *  groups_buffer,
const int64_t *  init_vals,
const uint32_t  groups_buffer_entry_count,
const uint32_t  key_count,
const uint32_t  key_width,
const uint32_t  agg_col_count,
const bool  keyless,
const int8_t  warp_size,
const size_t  block_size_x,
const size_t  grid_size_x 
)

Referenced by QueryMemoryInitializer::allocateCountDistinctSet().

+ Here is the caller graph for this function:

◆ init_render_buffer_on_device()

void init_render_buffer_on_device ( int64_t *  render_buffer,
const uint32_t  qw_count,
const size_t  block_size_x,
const size_t  grid_size_x 
)