Revisiting Co-Processing for Hash Joins on the Coupled CPU GPU Architecture
Query co-processing on Graphics Processor Units (GPUs) has become an effective means to improve the performance of main memory databases. However, the relatively low bandwidth and high latency of the PCI-e bus are usually bottleneck issues for co-processing. Recently, coupled CPU-GPU architectures have received a lot of attention, e.g. AMD APUs with the CPU and the GPU integrated into a single chip. That opens up new opportunities for optimizing query co-processing. In this paper, the authors experimentally revisit hash joins, one of the most important join algorithms for main memory databases, on a coupled CPU-GPU architecture.