Skip to content

Latest commit

 

History

History
executable file
·
23 lines (19 loc) · 653 Bytes

File metadata and controls

executable file
·
23 lines (19 loc) · 653 Bytes

Hash-Join and Hashing with multi GPU systems

Diploma thesis which investigated the use of multi GPU systems for joining large database tables using the hash join algoirthm.

Implementation

  • The main hash-join kernels are implemented in join_provider
  • The main hash kernels are implemented in hash
  • Benchmark results provided in my thesis are located in benchmark
  • Example usages can be found in playground

Build

Libs
  • nlohman_json
  • toml11
  • CUDA 10+
CMAKE
mkdir build
cd build
cmake ..
cmake --build .