Column-oriented GPU-accelerated Database Management System
CoGaDB
CoGaDB::gpu Namespace Reference

Classes

class  GPU_Operators
class  GPU_Positionlist
class  GPU_Base_Column
struct  Functor_Selection_Tuple_Equal
struct  Functor_Selection_Tuple_Lesser
struct  Functor_Selection_Tuple_Lesser_Equal
struct  Functor_Selection_Tuple_Greater
struct  Functor_Selection_Tuple_Greater_Equal
struct  Functor_Tuple_to_TID
class  Impl_GPU_Positionlist
class  GPU_Typed_Base_Column

Typedefs

typedef
shared_pointer_namespace::shared_ptr
< GPU_Positionlist
GPU_PositionlistPtr
typedef
shared_pointer_namespace::shared_ptr
< GPU_Base_Column
GPU_Base_ColumnPtr

Functions

const GPU_Base_ColumnPtr createGPUColumn (AttributeType type, const std::string &name)
const ColumnPtr copy_column_device_to_host (GPU_Base_ColumnPtr device_column)
const GPU_Base_ColumnPtr copy_column_host_to_device (ColumnPtr host_column)
const PositionListPtr copy_PositionList_device_to_host (GPU_PositionlistPtr device_pos_list)
const GPU_PositionlistPtr copy_PositionList_host_to_device (PositionListPtr pos_list)
const GPU_Base_ColumnPtr materializeColumn (GPU_Base_ColumnPtr device_column, GPU_PositionlistPtr device_pos_list)

Typedef Documentation

typedef shared_pointer_namespace::shared_ptr<GPU_Base_Column> CoGaDB::gpu::GPU_Base_ColumnPtr
typedef shared_pointer_namespace::shared_ptr<GPU_Positionlist> CoGaDB::gpu::GPU_PositionlistPtr

Function Documentation

const GPU_Base_ColumnPtr CoGaDB::gpu::createGPUColumn ( AttributeType  type,
const std::string &  name 
)
const GPU_Base_ColumnPtr CoGaDB::gpu::materializeColumn ( GPU_Base_ColumnPtr  device_column,
GPU_PositionlistPtr  device_pos_list 
)

Referenced by CoGaDB::unit_tests::basicGPUacceleratedQueryTest().

Here is the caller graph for this function:

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines