Hybrid Query Processing Engine for Coprocessing in Database Systems
HyPE
hype::queryprocessing Namespace Reference

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

ProcessingDevicegetProcessingDevice (const hype::core::DeviceSpecification &dev)
void Executor (hype::queryprocessing::ProcessingDevice &pd)

Typedef Documentation

Definition at line 209 of file node.hpp.

typedef boost::shared_ptr<Operator> hype::queryprocessing::OperatorPtr

Definition at line 36 of file operator.hpp.


Enumeration Type Documentation

Enumerator:
CPU_ONLY 
GPU_ONLY 
HYBRID 

Definition at line 38 of file benchmark.hpp.


Function Documentation

Definition at line 13 of file processing_device.cpp.

References hype::queryprocessing::ProcessingDevice::run().

Referenced by hype::queryprocessing::ProcessingDevice::start().

Here is the call graph for this function:

Here is the caller graph for this function:

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines