OmniSciDB  6686921089
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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)
 

Function Documentation

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 
)

Definition at line 209 of file GpuInitGroups.cu.

Referenced by QueryMemoryInitializer::createAndInitializeGroupByBufferGpu().

219  {
220  init_columnar_group_by_buffer_gpu_wrapper<<<grid_size_x, block_size_x>>>(
221  groups_buffer,
222  init_vals,
223  groups_buffer_entry_count,
224  key_count,
225  agg_col_count,
226  col_sizes,
227  need_padding,
228  keyless,
229  key_size);
230 }

+ Here is the caller graph for this function:

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 
)

Definition at line 189 of file GpuInitGroups.cu.

Referenced by QueryMemoryInitializer::createAndInitializeGroupByBufferGpu(), and QueryMemoryInitializer::prepareTopNHeapsDevBuffer().

198  {
199  init_group_by_buffer_gpu<<<grid_size_x, block_size_x>>>(groups_buffer,
200  init_vals,
201  groups_buffer_entry_count,
202  key_count,
203  key_width,
204  row_size_quad,
205  keyless,
206  warp_size);
207 }

+ Here is the caller graph for this function: