Column-oriented GPU-accelerated Database Management System
CoGaDB
|
#include <workload_generator.hpp>
hype::core::WorkloadGenerator::WorkloadGenerator | ( | const std::string & | operation_name | ) |
bool hype::core::WorkloadGenerator::addOffline_Algorithm | ( | const Offline_Algorithm & | meas_pair_prov | ) |
void hype::core::WorkloadGenerator::reset | ( | ) |
void hype::core::WorkloadGenerator::run | ( | ) |
friend class StatisticsGatherer [friend] |
std::vector<MeasurementPair> hype::core::WorkloadGenerator::execution_history_ [private] |
stores all decisions for this workload
double hype::core::WorkloadGenerator::execution_time_of_cpu_only_model_ [private] |
double hype::core::WorkloadGenerator::execution_time_of_gpu_only_model_ [private] |
double hype::core::WorkloadGenerator::execution_time_of_ideal_model_ [private] |
double hype::core::WorkloadGenerator::execution_time_of_real_model_ [private] |
double hype::core::WorkloadGenerator::inter_device_parallel_time_cpu_ [private] |
double hype::core::WorkloadGenerator::inter_device_parallel_time_gpu_ [private] |
std::vector<double> hype::core::WorkloadGenerator::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::fstream hype::core::WorkloadGenerator::logfile [private] |
unsigned int hype::core::WorkloadGenerator::number_of_right_decisions_ [private] |
unsigned int hype::core::WorkloadGenerator::number_of_total_decisions_ [private] |
std::vector<Offline_Algorithm> hype::core::WorkloadGenerator::offline_algorithms [private] |
std::string hype::core::WorkloadGenerator::operation_name_ [private] |