Column-oriented GPU-accelerated Database Management System
CoGaDB
|
#include <statistics_gatherer.hpp>
Public Member Functions | |
StatisticsGatherer (const std::string &operation_name) | |
bool | addStatistics (const WorkloadGenerator &w) |
void | printReport () const throw () |
Private Attributes | |
std::string | operation_name_ |
unsigned int | number_of_right_decisions_ |
unsigned int | number_of_total_decisions_ |
std::vector< double > | isolated_execution_time_of_algorithms_ |
stores total time algorithm i would have taken for the whole workload, if only algorithm i would be choosen (models static models) | |
std::vector< std::string > | names_of_algorithms_ |
double | execution_time_of_ideal_model_ |
double | execution_time_of_cpu_only_model_ |
double | execution_time_of_gpu_only_model_ |
double | execution_time_of_real_model_ |
double | total_time_for_overhead_of_addObservation_ |
double | total_time_for_overhead_of_getOptimalAlgorithm_ |
double | inter_device_parallel_time_cpu_ |
double | inter_device_parallel_time_gpu_ |
hype::core::StatisticsGatherer::StatisticsGatherer | ( | const std::string & | operation_name | ) |
bool hype::core::StatisticsGatherer::addStatistics | ( | const WorkloadGenerator & | w | ) |
void hype::core::StatisticsGatherer::printReport | ( | ) | const throw () |
double hype::core::StatisticsGatherer::execution_time_of_cpu_only_model_ [private] |
double hype::core::StatisticsGatherer::execution_time_of_gpu_only_model_ [private] |
double hype::core::StatisticsGatherer::execution_time_of_ideal_model_ [private] |
double hype::core::StatisticsGatherer::execution_time_of_real_model_ [private] |
double hype::core::StatisticsGatherer::inter_device_parallel_time_cpu_ [private] |
double hype::core::StatisticsGatherer::inter_device_parallel_time_gpu_ [private] |
std::vector<double> hype::core::StatisticsGatherer::isolated_execution_time_of_algorithms_ [private] |
stores total time algorithm i would have taken for the whole workload, if only algorithm i would be choosen (models static models)
std::vector<std::string> hype::core::StatisticsGatherer::names_of_algorithms_ [private] |
unsigned int hype::core::StatisticsGatherer::number_of_right_decisions_ [private] |
unsigned int hype::core::StatisticsGatherer::number_of_total_decisions_ [private] |
std::string hype::core::StatisticsGatherer::operation_name_ [private] |