Column-oriented GPU-accelerated Database Management System
CoGaDB
|
#include <benchmark.hpp>
typedef OperatorMapper_Helper_Template<Type>::Create_Typed_Operator_Function hype::queryprocessing::Operation_Benchmark< Type >::Create_Typed_Operator_Function |
typedef OperatorMapper_Helper_Template<Type>::Physical_Operator_Map hype::queryprocessing::Operation_Benchmark< Type >::Physical_Operator_Map |
typedef OperatorMapper_Helper_Template<Type>::Physical_Operator_Map_Ptr hype::queryprocessing::Operation_Benchmark< Type >::Physical_Operator_Map_Ptr |
typedef Type hype::queryprocessing::Operation_Benchmark< Type >::type |
typedef OperatorMapper_Helper_Template<Type>::TypedNodePtr hype::queryprocessing::Operation_Benchmark< Type >::TypedNodePtr |
typedef OperatorMapper_Helper_Template<Type>::TypedOperatorPtr hype::queryprocessing::Operation_Benchmark< Type >::TypedOperatorPtr |
hype::queryprocessing::Operation_Benchmark< Type >::Operation_Benchmark | ( | const std::string & | operation_name, |
const std::string & | cpu_algorithm_name, | ||
const std::string & | gpu_algorithm_name | ||
) | [inline] |
virtual hype::queryprocessing::Operation_Benchmark< Type >::~Operation_Benchmark | ( | ) | [inline, virtual] |
virtual Type hype::queryprocessing::Operation_Benchmark< Type >::generate_dataset | ( | unsigned int | size_in_number_of_bytes | ) | [pure virtual] |
Referenced by hype::queryprocessing::Operation_Benchmark< Type >::generate_random_datasets().
virtual TypedNodePtr hype::queryprocessing::Operation_Benchmark< Type >::generate_logical_operator | ( | Type | dataset | ) | [pure virtual] |
Referenced by hype::queryprocessing::Operation_Benchmark< Type >::setup().
std::vector<Type> hype::queryprocessing::Operation_Benchmark< Type >::generate_random_datasets | ( | unsigned int | max_size_of_dataset_in_byte, |
unsigned int | number_of_datasets | ||
) | [inline] |
References hype::queryprocessing::Operation_Benchmark< Type >::datasets, and hype::queryprocessing::Operation_Benchmark< Type >::generate_dataset().
Referenced by hype::queryprocessing::Operation_Benchmark< Type >::setup().
boost::mt19937& hype::queryprocessing::Operation_Benchmark< Type >::getRandomNumberGenerator | ( | ) | [inline] |
uint64_t hype::queryprocessing::Operation_Benchmark< Type >::getTimestamp | ( | ) | [inline] |
Referenced by hype::queryprocessing::Operation_Benchmark< Type >::run().
int hype::queryprocessing::Operation_Benchmark< Type >::run | ( | ) | [inline] |
References hype::queryprocessing::ProcessingDevice::addOperator(), CPU, hype::queryprocessing::Operation_Benchmark< Type >::cpu, hype::queryprocessing::Operation_Benchmark< Type >::cpu_algorithm_name_, CPU_ONLY, hype::queryprocessing::CPU_ONLY, hype::queryprocessing::Operation_Benchmark< Type >::datasets, hype::core::Runtime_Configuration::getHistoryLength(), hype::core::Runtime_Configuration::getMaximalReadyQueueLength(), hype::core::Runtime_Configuration::getMaximalSlowdownOfNonOptimalAlgorithm(), hype::core::Runtime_Configuration::getOutlinerThreshold(), hype::core::Runtime_Configuration::getRecomputationPeriod(), hype::core::Report::getRelativeEstimationError(), hype::queryprocessing::Operation_Benchmark< Type >::getTimestamp(), hype::queryprocessing::ProcessingDevice::getTotalProcessingTime(), hype::core::Runtime_Configuration::getTrainingLength(), GPU, hype::queryprocessing::Operation_Benchmark< Type >::gpu, hype::queryprocessing::Operation_Benchmark< Type >::gpu_algorithm_name_, GPU_ONLY, hype::queryprocessing::GPU_ONLY, hype::queryprocessing::HYBRID, hype::core::Report::instance(), hype::core::Runtime_Configuration::instance(), hype::queryprocessing::ProcessingDevice::isIdle(), hype::queryprocessing::Operation_Benchmark< Type >::MAX_DATASET_SIZE_IN_MB_, hype::queryprocessing::Operation_Benchmark< Type >::NUMBER_OF_DATASETS_, hype::queryprocessing::Operation_Benchmark< Type >::NUMBER_OF_SORT_OPERATIONS_IN_WORKLOAD_, hype::queryprocessing::Operation_Benchmark< Type >::operator_queries_, quiet, hype::queryprocessing::Operation_Benchmark< Type >::RANDOM_SEED_, hype::queryprocessing::Operation_Benchmark< Type >::sched_config_, hype::queryprocessing::Operation_Benchmark< Type >::stemod_optimization_criterion_, hype::queryprocessing::Operation_Benchmark< Type >::stemod_recomputation_heuristic_, hype::queryprocessing::Operation_Benchmark< Type >::stemod_statistical_method_, and hype::queryprocessing::ProcessingDevice::stop().
int hype::queryprocessing::Operation_Benchmark< Type >::setup | ( | int | argc, |
char * | argv[] | ||
) | [inline] |
References Architecture_32Bit, hype::queryprocessing::Operation_Benchmark< Type >::cpu, hype::queryprocessing::Operation_Benchmark< Type >::cpu_algorithm_name_, hype::queryprocessing::CPU_ONLY, hype::queryprocessing::Operation_Benchmark< Type >::datasets, hype::queryprocessing::Operation_Benchmark< Type >::generate_logical_operator(), hype::queryprocessing::Operation_Benchmark< Type >::generate_random_datasets(), hype::util::getArchitecture(), hype::queryprocessing::Operation_Benchmark< Type >::gpu, hype::queryprocessing::Operation_Benchmark< Type >::gpu_algorithm_name_, hype::queryprocessing::GPU_ONLY, hype::queryprocessing::HYBRID, hype::Scheduler::instance(), hype::queryprocessing::Operation_Benchmark< Type >::MAX_DATASET_SIZE_IN_MB_, hype::queryprocessing::Operation_Benchmark< Type >::NUMBER_OF_DATASETS_, hype::queryprocessing::Operation_Benchmark< Type >::NUMBER_OF_SORT_OPERATIONS_IN_WORKLOAD_, hype::queryprocessing::Operation_Benchmark< Type >::operation_name_, hype::queryprocessing::Operation_Benchmark< Type >::RANDOM_SEED_, hype::queryprocessing::Operation_Benchmark< Type >::rng_, hype::queryprocessing::Operation_Benchmark< Type >::sched_config_, hype::queryprocessing::ProcessingDevice::start(), hype::queryprocessing::Operation_Benchmark< Type >::stemod_optimization_criterion_, hype::queryprocessing::Operation_Benchmark< Type >::stemod_recomputation_heuristic_, and hype::queryprocessing::Operation_Benchmark< Type >::stemod_statistical_method_.
hype::queryprocessing::ProcessingDevice& hype::queryprocessing::Operation_Benchmark< Type >::cpu |
std::string hype::queryprocessing::Operation_Benchmark< Type >::cpu_algorithm_name_ |
std::vector<Type> hype::queryprocessing::Operation_Benchmark< Type >::datasets |
hype::queryprocessing::ProcessingDevice& hype::queryprocessing::Operation_Benchmark< Type >::gpu |
std::string hype::queryprocessing::Operation_Benchmark< Type >::gpu_algorithm_name_ |
unsigned int hype::queryprocessing::Operation_Benchmark< Type >::MAX_DATASET_SIZE_IN_MB_ |
unsigned int hype::queryprocessing::Operation_Benchmark< Type >::NUMBER_OF_DATASETS_ |
unsigned int hype::queryprocessing::Operation_Benchmark< Type >::NUMBER_OF_SORT_OPERATIONS_IN_WORKLOAD_ |
std::string hype::queryprocessing::Operation_Benchmark< Type >::operation_name_ |
Referenced by hype::queryprocessing::Operation_Benchmark< Type >::setup().
std::vector<TypedNodePtr> hype::queryprocessing::Operation_Benchmark< Type >::operator_queries_ |
Referenced by hype::queryprocessing::Operation_Benchmark< Type >::run().
unsigned int hype::queryprocessing::Operation_Benchmark< Type >::RANDOM_SEED_ |
boost::mt19937 hype::queryprocessing::Operation_Benchmark< Type >::rng_ |
SchedulingConfiguration hype::queryprocessing::Operation_Benchmark< Type >::sched_config_ |
std::string hype::queryprocessing::Operation_Benchmark< Type >::stemod_optimization_criterion_ |
std::string hype::queryprocessing::Operation_Benchmark< Type >::stemod_recomputation_heuristic_ |
std::string hype::queryprocessing::Operation_Benchmark< Type >::stemod_statistical_method_ |