![]() |
Column-oriented GPU-accelerated Database Management System
CoGaDB
|
The namespace stemod::core contains all classes and functions that belong to the core framework. More...
Classes | |
| class | Static_Configuration |
| class | Runtime_Configuration |
| class | Algorithm |
| This class represents an algorithm. It abstracts important features and encapsulates information of the algorithm. At the same time, it is highly adaptable. More... | |
| class | AlgorithmMeasurement |
| This class represents an easy to use interface for time measurement of an algorithms execution time. More... | |
| class | AlgorithmStatistics |
| This class represents an information collection of an algorithm. Hence, it is the central place where all statistical information for one algorithm is stored. More... | |
| class | Factory |
| class | LoadChangeEstimator |
| class | MeasurementPair |
| This class represents the result of a measurement consisting of the features of a data set, the measured execution time of an algorithm and an estimated execution time for an algortihm computed by a statistical method. More... | |
| class | MeasurementPairRingbuffer |
| class | Offline_Algorithm |
| class | Operation |
| This class represents an operation, which abstracts from algorithms and summarizes them under an abstract task, like sorting, join, selection, projection etc. More... | |
| class | OptimizationCriterion_Internal |
| Base class for all optimization criterions. More... | |
| class | OptimizationCriterionFactorySingleton |
| class | PlotScriptGenerator |
| class | RecomputationHeuristic_Internal |
| class | RecomputationHeuristicFactorySingleton |
| class | Report |
| class | Scheduler |
| The Scheduler is the central component for interaction of the application and the library. More... | |
| class | SchedulingDecision |
| This class represents a scheduling decision for an operation w.r.t. a user specified set of features of the input data. More... | |
| class | AlgorithmSpecification |
| An AlgorithmSpecification specifies all relevant information about an algorithm, such as the algorithm's name or the name of the operation the algorithms belongs to. More... | |
| struct | OperatorSpecification |
| A OperatorSpecification defines the operator that the user wants to execute. More... | |
| struct | DeviceSpecification |
| A DeviceSpecification defines a processing device that is available for performing computations. More... | |
| struct | DeviceConstraint |
| A DeviceConstraint restricts the type of processing device, which HyPE may choose to process an operator. More... | |
| class | StatisticalMethod_Internal |
| class | StatisticalMethodFactorySingleton |
| class | Statistics |
| class | StatisticsGatherer |
| class | EstimatedTime |
| class | MeasuredTime |
| class | WorkloadGenerator |
| class | ProbabilityBasedOutsourcing |
| class | ResponseTime |
| class | WaitingTimeAwareResponseTime |
| class | SimpleRoundRobin |
| class | Throughput |
| class | Throughput2 |
| class | PluginLoader |
| class | RelativeErrorBasedRecomputation |
| class | Oneshotcomputation |
| class | PeriodicRecomputation |
| class | Least_Squares_Method_1D |
| class | Least_Squares_Method_2D |
Typedefs | |
| typedef std::tr1::shared_ptr < Algorithm > | AlgorithmPtr |
| typedef core::Factory < OptimizationCriterion_Internal, std::string > | OptimizationCriterionFactory |
| typedef core::Factory < RecomputationHeuristic_Internal, std::string > | RecomputationHeuristicFactory |
| typedef core::Factory < StatisticalMethod_Internal, std::string > | StatisticalMethodFactory |
| typedef std::tr1::shared_ptr < StatisticalMethod_Internal > | StatisticalMethodPtr |
| typedef std::map< std::string, StatisticalMethodPtr > | StatisticalMethodMap |
| typedef std::vector< double > | Tuple |
Functions | |
| std::ostream & | operator<< (std::ostream &out, MeasurementPair &pair) |
| std::tr1::shared_ptr < OptimizationCriterion_Internal > | getNewOptimizationCriterionbyName (const std::string &name_of_optimization_criterion) |
| factory function taht creates OptimizationCriterion objects | |
| const std::tr1::shared_ptr < RecomputationHeuristic_Internal > | getNewRecomputationHeuristicbyName (std::string name) |
| uint64_t | getUniqueID () |
| const std::tr1::shared_ptr < StatisticalMethod_Internal > | getNewStatisticalMethodbyName (std::string name) |
| HYPE_EXPORT uint64_t | getTimestamp () |
| unsigned int & | getWorkloadID () |
The namespace stemod::core contains all classes and functions that belong to the core framework.
| typedef std::tr1::shared_ptr<Algorithm> hype::core::AlgorithmPtr |
| typedef core::Factory<OptimizationCriterion_Internal, std::string> hype::core::OptimizationCriterionFactory |
| typedef core::Factory<RecomputationHeuristic_Internal, std::string> hype::core::RecomputationHeuristicFactory |
| typedef core::Factory< StatisticalMethod_Internal, std::string> hype::core::StatisticalMethodFactory |
| typedef std::map<std::string,StatisticalMethodPtr> hype::core::StatisticalMethodMap |
| typedef std::tr1::shared_ptr<StatisticalMethod_Internal> hype::core::StatisticalMethodPtr |
| typedef std::vector<double> hype::core::Tuple |
| std::tr1::shared_ptr<OptimizationCriterion_Internal> hype::core::getNewOptimizationCriterionbyName | ( | const std::string & | name_of_optimization_criterion | ) |
factory function taht creates OptimizationCriterion objects
| const std::tr1::shared_ptr<RecomputationHeuristic_Internal> hype::core::getNewRecomputationHeuristicbyName | ( | std::string | name | ) |
| const std::tr1::shared_ptr<StatisticalMethod_Internal> hype::core::getNewStatisticalMethodbyName | ( | std::string | name | ) |
| HYPE_EXPORT uint64_t hype::core::getTimestamp | ( | ) |
Referenced by CoGaDB::SQL::commandlineExec(), CoGaDB::BaseTable::crossjoin(), CoGaDB::BaseTable::join(), CoGaDB::unit_tests::JoinPerformanceTest(), CoGaDB::RowTable::load(), CoGaDB::loadTable(), CoGaDB::unit_tests::memory_benchmark(), CoGaDB::ColumnBaseTyped< T >::parallel_hash_join(), CoGaDB::BaseTable::projection(), hype::queryprocessing::PhysicalQueryPlan< Type >::run(), hype::queryprocessing::UnaryOperator< ColumnPtr, ColumnPtr >::run(), hype::queryprocessing::N_AryOperator< OperatorInputType, OperatorOutputType >::run(), hype::queryprocessing::BinaryOperator< TablePtr, TablePtr, TablePtr >::run(), hype::queryprocessing::LogicalQueryPlan< Type >::runChoppedPlan(), CoGaDB::BaseTable::selection(), CoGaDB::unit_tests::selectionTest(), CoGaDB::simple_SSB_Queries(), CoGaDB::BaseTable::sort(), CoGaDB::Unittest_Create_Star_Schema_Benchmark_Database(), and CoGaDB::Unittest_Create_TPCH_Database().

| uint64_t hype::core::getUniqueID | ( | ) |
| unsigned int& hype::core::getWorkloadID | ( | ) |
| std::ostream& hype::core::operator<< | ( | std::ostream & | out, |
| MeasurementPair & | pair | ||
| ) |