异构计算平台上列存储数据库的并行查询技术研究
由多核CPU和GPU构成的异构计算平台已经成为当前高性能计算的重要发展方向,为充分发掘异构计算平台的潜力,有效提升列数据库查询的性能,首先提出了一套列数据库查询的原语集合,并根据多核CPU和GPU体系结构的特点,优化原语实现机制,充分开发了原语内的并行性.同时,将SQL查询语句编译为原语构成的依赖图,并提出了一套调度机制,使得多个原语可以在多核CPU、GPU以及磁盘等部件之间并行执行.通过对TPC-H基准程序中典型查询的测试,找到了优化的原语分派策略,加入GPU后性能可提升25%~40%,较行数据库MySQL提高了一个数量级,并在开发原语级并行性方面超过了列数据库MonetDB.同时,也发现了异构计算平台上开发列数据库并行性的潜在瓶颈,并为后续工作指明了改进方向.
列存储数据库 优化设计 信息查询 异构计算平台
Chen Hu 陈虎 陈思桐 Chen Sitong Li Guanzhao 李观钊 Luo Weiliang 罗伟良 Zhen Zhen 甄真 Zhang Linya 张林亚 Gan Yunyun 干芸芸 赖路双 Lai Lushuang Xi Jianqing 奚建清
School of Software, South China University of Technology, Guangzhou 510006 华南理工大学软件学院 广州 510006 华南理工大学计算机科学与工程学院 广州 510006 College of Computer Science and Technology, South China University of Technology, Guangzhou 510006
国内会议
合肥
中文
65-71
2012-10-01(万方平台首次上网日期,不代表论文的发表时间)