《软件学报杂志》发表论文赏析

一种适应GPU的混合OLAP查询处理模型

来源:软件学报杂志2016年第5期北京时间:

作者:张宇,张延松,陈红,王珊

单位:张宇,数据工程与知识工程教育部重点实验室(中国人民大学), 北京 100872;中国人民大学信息学院, 北京 10087211,张延松,数据工程与知识工程教育部重点实验室(中国人民大学), 北京 100872;中国人民大学中国调查与数据中心, 北京 100872;中国人民大学信息学院, 北京 10087202,陈红,数据工程与知识工程教育部重点实验室(中国人民大学), 北京 100872;中国人民大学信息学院, 北京 10087203,王珊,数据工程与知识工程教育部重点实验室(中国人民大学), 北京 100872;中国人民大学信息学院, 北京 10087204

摘要:通用GPU因其强大的并行计算能力成为新兴的高性能计算平台,并逐渐成为近年来学术界在高性能数据库实现技术领域的研究热点.但当前GPU数据库领域的研究沿袭的是ROLAP(relational OLAP)多维分析模型,研究主要集中在关系操作符在GPU平台上的算法实现和性能优化技术,以哈希连接的GPU并行算法研究为中心.GPU拥有数千个并行计算单元,但其逻辑控制单元较少,相对于CPU具有更强的并行计算能力,但逻辑控制和复杂内存管理能力较弱,因此并不适合需要复杂数据结构和复杂内存管理机制的内存数据库查询处理算法直接移植到GPU平台.提出了面向GPU向量计算特性的混合OLAP多维分析模型semi-MOLAP,将MOLAP(multidimensionalOLAP)模型的直接数组访问和计算特性与ROLAP模型的存储效率结合在一起,实现了一个基于完全数组结构的GPU semi-MOLAP多维分析模型,简化了GPU数据管理,降低了GPU semi-MOLAP算法复杂度,提高了GPU semi-MOLAP算法的代码执行率.同时,基于GPU和CPU计算的特点,将semi-MOLAP操作符拆分为CPU和GPU平台的协同计算,提高了CPU和GPU的利用率以及OLAP的查询整体性能.

关键词:GPU;联机分析处理;内存数据库;协同计算;数组计算

基金资助:中央高校基本科研业务费专项资金(16XNLQ0,13XNLF01);华为创新研究计划(HIRP20140507,HIRP20140510)

填文献完整题目 获取完整文献

填写需求
联系方式
注:学术顾问会在1小时内联系您,请留意!