【24h】

Relational Joins on GPUs: A Closer Look

机译:GPU上的关系联接:近距离观察

获取原文
获取原文并翻译 | 示例
           

摘要

The problem of scaling out relational join performance for large data sets in the database management system (DBMS) has been studied for years. Although in-memory DBMS engines can reduce load times by storing data in the main memory, join queries still remain computationally expensive. Modern graphics processing units (GPUs) provide massively parallel computing and may enhance the performance of such join queries; however, it is not clear yet in what condition relational joins perform well on GPUs. In this paper, we identify the performance characteristics of GPU computing for relational joins by implementing several well-known GPU-based join algorithms under various configurations. Experimental results indicate that the speedup ratio of GPU-based relational joins to CPU-based counterparts depends on the number of compute cores, the size of data sets, join conditions, and join algorithms. In the best case, the speedup ratios are up to 6.67 times for non-index joins, 9.41 times for sort index joins, and 2.55 times for hash joins. The execution time of GPU-based implementation for index joins, on the other hand, is only about 0.696 times less than the execution time of the CPU’s counterparts.
机译:多年来,已经研究了在数据库管理系统(DBMS)中扩展大数据集的关系联接性能的问题。尽管内存DBMS引擎可以通过将数据存储在主内存中来减少加载时间,但是联接查询仍然在计算上仍然昂贵。现代图形处理单元(GPU)提供了大规模的并行计算,并可以增强此类联接查询的性能;但是,尚不清楚在什么条件下关系联接在GPU上能表现良好。在本文中,我们通过在各种配置下实现几种众所周知的基于GPU的联接算法,来确定关系联接的GPU计算的性能特征。实验结果表明,基于GPU的关系联接与基于CPU的对应关系的加速比取决于计算核心的数量,数据集的大小,联接条件和联接算法。在最佳情况下,非索引联接的加速比高达6.67倍,排序索引联接的加速比高达9.41倍,哈希联接的加速比高达2.55倍。另一方面,基于GPU的索引联接实现的执行时间仅比CPU同类的执行时间少0.696倍。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号