Hybrid Query Processing Engine for Coprocessing in Database Systems
HyPE
|
Classes | |
class | Operation_Benchmark |
class | BinaryOperator |
struct | print_NodePtr_functor |
struct | assign_treelevel_NodePtr_functor |
struct | init_parent_NodePtr_functor |
struct | Construct_Physical_Query_Plan_functor |
class | LogicalQueryPlan |
class | N_AryOperator |
struct | OperatorMapper_Helper_Template |
class | OperatorMapper |
class | Node |
class | TypedNode |
class | TypedNode_Impl |
class | Operator |
class | PhysicalQueryPlan |
class | ProcessingDevice |
class | TypedOperator |
class | UnaryOperator |
class | VirtualProcessingDevice |
Typedefs | |
typedef Node::NodePtr | NodePtr |
typedef boost::shared_ptr < Operator > | OperatorPtr |
typedef std::tr1::shared_ptr < VirtualProcessingDevice > | VirtualProcessingDevicePtr |
Enumerations | |
enum | SchedulingConfiguration { CPU_ONLY, GPU_ONLY, HYBRID } |
Functions | |
ProcessingDevice & | getProcessingDevice (const hype::core::DeviceSpecification &dev) |
void | Executor (hype::queryprocessing::ProcessingDevice &pd) |
typedef boost::shared_ptr<Operator> hype::queryprocessing::OperatorPtr |
Definition at line 36 of file operator.hpp.
typedef std::tr1::shared_ptr<VirtualProcessingDevice> hype::queryprocessing::VirtualProcessingDevicePtr |
Definition at line 39 of file virtual_processing_device.hpp.
Definition at line 38 of file benchmark.hpp.
Definition at line 13 of file processing_device.cpp.
References hype::queryprocessing::ProcessingDevice::run().
Referenced by hype::queryprocessing::ProcessingDevice::start().
ProcessingDevice & hype::queryprocessing::getProcessingDevice | ( | const hype::core::DeviceSpecification & | dev | ) |
Definition at line 143 of file processing_device.cpp.
References CPU, hype::core::DeviceSpecification::getDeviceType(), and GPU.
Referenced by hype::core::Scheduler::ProcessingDevices::addSchedulingDecision(), main(), and hype::core::Scheduler::ProcessingDevices::removeSchedulingDecision().