摘要
本发明涉及一种用于GPU平台的OLAP查询处理方法,所述方法,包括:步骤1,响应于OLAP查询处理的SQL语句指令,将数据库中的维表和事实表加载到GPU平台的全局内存中;步骤2,解析所述SQL语句指令,构建虚拟事实表;步骤3,通过第一阶段的kernel核函数,实现所述SQL语句指令相关的维表的选择、投影和分组操作;步骤4,基于维表的选择、投影和分组操作的结果,通过第二阶段的kernel核函数,按照GPU平台的线程块结构对虚拟事实表进行数据分片,再由各个线程块进行批量处理,而每一线程采用行处理的方式,实现事实表的过滤、投影、分组和聚集计算。
技术关键词
查询处理方法
平台
动态字典
立方体
语句
数据存储模型
内存
指令
字典表
数据压缩
分片
批量
表达式
度量
嵌套
在线
编码
代表