OmniSciDB
94e8789169
|
Classes | |
struct | BucketSizeTuner |
Functions | |
void | compute_bucket_sizes (std::vector< double > &bucket_sizes_for_dimension, const double bucket_threshold, const Data_Namespace::MemoryLevel effective_memory_level, const JoinColumn &join_column, const JoinColumnTypeInfo &join_column_type, const std::vector< InnerOuter > &inner_outer_pairs, const Executor *executor) |
std::ostream & | operator<< (std::ostream &os, const BucketSizeTuner &tuner) |
void anonymous_namespace{OverlapsJoinHashTable.cpp}::compute_bucket_sizes | ( | std::vector< double > & | bucket_sizes_for_dimension, |
const double | bucket_threshold, | ||
const Data_Namespace::MemoryLevel | effective_memory_level, | ||
const JoinColumn & | join_column, | ||
const JoinColumnTypeInfo & | join_column_type, | ||
const std::vector< InnerOuter > & | inner_outer_pairs, | ||
const Executor * | executor | ||
) |
Definition at line 127 of file OverlapsJoinHashTable.cpp.
References CHECK, CHECK_EQ, compute_bucket_sizes_on_cpu(), compute_bucket_sizes_on_device(), CudaAllocator::copyFromDevice(), Data_Namespace::CPU_LEVEL, cpu_threads(), to_string(), transfer_flat_object_to_gpu(), transfer_vector_of_flat_objects_to_gpu(), and VLOG.
Referenced by anonymous_namespace{OverlapsJoinHashTable.cpp}::BucketSizeTuner::computeBucketSizes().
std::ostream& anonymous_namespace{OverlapsJoinHashTable.cpp}::operator<< | ( | std::ostream & | os, |
const BucketSizeTuner & | tuner | ||
) |
Definition at line 237 of file OverlapsJoinHashTable.cpp.
References anonymous_namespace{OverlapsJoinHashTable.cpp}::BucketSizeTuner::bucket_threshold, anonymous_namespace{OverlapsJoinHashTable.cpp}::BucketSizeTuner::min_threshold, anonymous_namespace{OverlapsJoinHashTable.cpp}::BucketSizeTuner::num_steps, and anonymous_namespace{OverlapsJoinHashTable.cpp}::BucketSizeTuner::step.