23 #ifndef GPUINITGROUPS_H
24 #define GPUINITGROUPS_H
28 const int64_t* init_vals,
29 const uint32_t groups_buffer_entry_count,
30 const uint32_t key_count,
31 const uint32_t key_width,
32 const uint32_t agg_col_count,
34 const int8_t warp_size,
35 const size_t block_size_x,
36 const size_t grid_size_x);
39 const int64_t* init_vals,
40 const uint32_t groups_buffer_entry_count,
41 const uint32_t key_count,
42 const uint32_t agg_col_count,
43 const int8_t* col_sizes,
44 const bool need_padding,
46 const int8_t key_size,
47 const size_t block_size_x,
48 const size_t grid_size_x);
50 #endif // GPUINITGROUPS_H
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_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 row_size_quad, const bool keyless, const int8_t warp_size, const size_t block_size_x, const size_t grid_size_x)