liuexp / Alenka

GPU database engine

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Intro

Alenka is a modern analytical database engine written to take advantage of vector based processing and high bandwidth of modern GPUs. Features include:

Vector-based processing CUDA programming model allows a single operation to be applied to an entire set of data at once.

Self optimizing compression Ultra fast compression and decompression performed directly inside GPU

Column-based storage Minimize disk I/O by only accessing the relevant data

Fast database loads Data load times measured in minutes, not in hours.

Open source and free

Build Note for Archlinux

    * Download cudpp(not the one in AUR) and make install one.
    * Check with libcudpp.so, libcudpp\_hash.so, cudpp.h, cudpp\_hash.h
    * Use gcc44 (in AUR) due to compatibility of cuda-toolkit and gcc 4.7.

Test Note

    * TPC-H for data generation.
    * ./dbgen -s 10 -T L
    * You might need older revisions for transforming data into binary formats.

About

GPU database engine


Languages

Language:C 98.2%Language:C++ 1.8%