Hybrid Query Processing Engine for Coprocessing in Database Systems
HyPE
global_definitions.hpp File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define HYPE_ENABLE_PARALLEL_QUERY_PLAN_EVALUATION

Enumerations

enum  ProcessingDeviceID {
  PD0, PD1,
  PD2, PD3,
  PD4, PD5,
  PD6, PD7,
  PD8, PD9,
  PD10
}
enum  ProcessingDeviceMemoryID {
  PD_Memory_0, PD_Memory_1,
  PD_Memory_2, PD_Memory_3,
  PD_Memory_4, PD_Memory_5,
  PD_Memory_6, PD_Memory_7,
  PD_Memory_8, PD_Memory_9,
  PD_Memory_10
}
enum  ProcessingDeviceType {
  CPU, GPU,
  FPGA, NP
}
enum  DeviceTypeConstraint {
  ANY_DEVICE, CPU_ONLY,
  GPU_ONLY, FPGA_ONLY,
  NP_ONLY
}
enum  CopyDirection {
  NO_COPY, COPY_CPU_TO_GPU,
  COPY_GPU_TO_CPU, COPY_CPU_TO_GPU_TO_CPU
}
enum  Architecture {
  Architecture_32Bit, Architecture_64Bit,
  Architecture_32Bit, Architecture_64Bit
}
enum  StatisticalMethod { Least_Squares_1D, Multilinear_Fitting_2D }
enum  RecomputationHeuristic { No_Recomputation, Periodic }
enum  OptimizationCriterion {
  ResponseTime, WaitingTimeAwareResponseTime,
  Throughput, Simple_Round_Robin,
  ProbabilityBasedOutsourcing, Throughput2
}
enum  DebugMode {
  quiet = 1, verbose = 0,
  debug = 0, print_time_measurement = 0
}
 * More...

Define Documentation


Enumeration Type Documentation

Enumerator:
Architecture_32Bit 
Architecture_64Bit 
Architecture_32Bit 
Architecture_64Bit 

Definition at line 29 of file global_definitions.hpp.

Enumerator:
NO_COPY 
COPY_CPU_TO_GPU 
COPY_GPU_TO_CPU 
COPY_CPU_TO_GPU_TO_CPU 

Definition at line 27 of file global_definitions.hpp.

enum DebugMode
Enumerator:
quiet 
verbose 
debug 
print_time_measurement 

Definition at line 100 of file global_definitions.hpp.

Enumerator:
ANY_DEVICE 
CPU_ONLY 
GPU_ONLY 
FPGA_ONLY 
NP_ONLY 

Definition at line 25 of file global_definitions.hpp.

Enumerator:
ResponseTime 
WaitingTimeAwareResponseTime 
Throughput 
Simple_Round_Robin 
ProbabilityBasedOutsourcing 
Throughput2 

Definition at line 53 of file global_definitions.hpp.

Enumerator:
PD0 
PD1 
PD2 
PD3 
PD4 
PD5 
PD6 
PD7 
PD8 
PD9 
PD10 

Definition at line 17 of file global_definitions.hpp.

Enumerator:
PD_Memory_0 
PD_Memory_1 
PD_Memory_2 
PD_Memory_3 
PD_Memory_4 
PD_Memory_5 
PD_Memory_6 
PD_Memory_7 
PD_Memory_8 
PD_Memory_9 
PD_Memory_10 

Definition at line 19 of file global_definitions.hpp.

Enumerator:
CPU 
GPU 
FPGA 
NP 

Definition at line 21 of file global_definitions.hpp.

Enumerator:
No_Recomputation 
Periodic 

Definition at line 38 of file global_definitions.hpp.

Enumerator:
Least_Squares_1D 
Multilinear_Fitting_2D 

Definition at line 32 of file global_definitions.hpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines