首页> 中文期刊>计算机应用 >面向多核CPU和GPU平台的数据库星形连接优化

面向多核CPU和GPU平台的数据库星形连接优化

     

摘要

针对联机分析处理(OLAP)中事实表与多个维表之间的星形连接执行代价较高的问题,提出了一种在先进的多核中央处理器(CPU)和图形处理器(GPU)上的星形连接优化方法.首先,对于多核CPU和GPU平台的星形连接中的物化代价问题,提出了基于向量索引的CPU和GPU平台上的向量化星形连接算法;然后,通过面向CPU cache和GPU shared memory大小的向量划分来提出基于向量粒度的星形连接操作,从而优化星形连接中向量索引的物化代价;最后,提出了基于压缩向量的星形连接算法,将定长向量索引压缩为变长的二元向量索引,从而在低选择率时提高cache内向量索引的存储访问效率.实验结果表明,在CPU平台上向量化星形连接算法相对于常规的行式或列式连接性能提升了40%以上,在GPU平台上向量化星形连接算法相对于常规星形连接算法性能提升超过了15%;与当前主流的内存数据库和GPU数据库相比,优化的星形连接算法性能相对于最优内存数据库Hyper性能提升了130%,相对于最优的GPU数据库OmniSci性能提升了80%.可见基于向量索引的向量化星形连接优化技术有效地提高了多表连接性能,与传统优化技术相比,基于向量索引的向量化处理提高了较小cache上的数据存储访问效率,压缩向量进一步提升了向量索引在cache内的访问效率.

著录项

  • 来源
    《计算机应用》|2021年第3期|611-617|共7页
  • 作者单位

    数据工程与知识工程教育部重点实验室(中国人民大学) 北京100872;

    中国人民大学信息学院 北京100872;

    数据工程与知识工程教育部重点实验室(中国人民大学) 北京100872;

    中国人民大学信息学院 北京100872;

    数据工程与知识工程教育部重点实验室(中国人民大学) 北京100872;

    中国人民大学信息学院 北京100872;

    中国人民大学中国调查与数据中心 北京100872;

    数据工程与知识工程教育部重点实验室(中国人民大学) 北京100872;

    中国人民大学信息学院 北京100872;

    中国气象局国家卫星气象中心 北京100081;

  • 原文格式 PDF
  • 正文语种 chi
  • 中图分类 程序设计、软件工程;
  • 关键词

    联机分析处理; 星形连接; 向量化查询处理; 向量压缩技术; 异构计算;

  • 入库时间 2022-08-20 03:40:19

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号