首页> 外文会议>ACM SIGMOD international conference on Management of data >Fast computation of database operations using graphics processors
【24h】

Fast computation of database operations using graphics processors

机译:使用图形处理器快速计算数据库操作

获取原文

摘要

We present new algorithms for performing fast computation of several common database operations on commodity graphics processors. Specifically, we consider operations such as conjunctive selections, aggregations, and semi-linear queries, which are essential computational components of typical database, data warehousing, and data mining applications. While graphics processing units (GPUs) have been designed for fast display of geometric primitives, we utilize the inherent pipelining and parallelism, single instruction and multiple data (SIMD) capabilities, and vector processing functionality of GPUs, for evaluating boolean predicate combinations and semi-linear queries on attributes and executing database operations efficiently. Our algorithms take into account some of the limitations of the programming model of current GPUs and perform no data rearrangements. Our algorithms have been implemented on a programmable GPU (e.g. NVIDIA's GeForce FX 5900) and applied to databases consisting of up to a million records. We have compared their performance with an optimized implementation of CPU-based algorithms. Our experiments indicate that the graphics processor available on commodity computer systems is an effective co-processor for performing database operations.
机译:我们提出了用于在商品图形处理器上执行几种常见数据库操作的快速计算的新算法。具体来说,我们考虑诸如联合选择,聚合和半线性查询之类的操作,这些操作是典型数据库,数据仓库和数据挖掘应用程序的基本计算组成部分。虽然图形处理单元(GPU)旨在快速显示几何图元,但我们利用GPU的固有流水线和并行性,单指令和多数据(SIMD)功能以及矢量处理功能来评估布尔谓词组合和半对属性进行线性查询并有效地执行数据库操作。我们的算法考虑了当前GPU编程模型的一些局限性,并且不执行任何数据重排。我们的算法已在可编程GPU(例如NVIDIA的GeForce FX 5900)上实现,并应用于包含多达一百万条记录的数据库。我们将它们的性能与基于CPU的算法的优化实现进行了比较。我们的实验表明,商用计算机系统上可用的图形处理器是执行数据库操作的有效协处理器。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号