计算机科学 ›› 2013, Vol. 40 ›› Issue (3): 142-146.

• 2012多值逻辑专栏 • 上一篇    下一篇

面向异构计算平台的列数据库调度方法研究与实现

罗伟良,李观钊,陈虎,荣霓   

  1. (华南理工大学软件学院 广州 510006) (华南理工大学计算机科学与工程学院 广州 510006) (中国人民解放军75753部队 广州 510600)
  • 出版日期:2018-11-16 发布日期:2018-11-16

Research and Implementation of Column-based Database Schedule

  • Online:2018-11-16 Published:2018-11-16

摘要: 由多核CPU和GPU构成的异构计算平台已经成为当前高性能计算的重要发展方向。为了有效提升列数据 库的查询性能,充分利用异构计算平台的计算资源,在一套已定义的列数据库原语集合的基础上,提出了一套原语调 度方法。该方法包括原语执行机制、基于动态规划的CPU原语调度方法和基于〔}PU显存管理机制的GPU原语调度 方法。这使得系统可合理利用多核CPU计算资源,有效利用GPU显存中数据的局部性,以提升整体性能。对"I'PG H基准程序中几个典型查询进行了测试,结果表示,CPU原语调度方法使查询更稳定,GPU原语调度方法使查询更 快。同时通过实验发现了此异构计算平台下的列数据库调度方法存在的不足,这为后续工作指明了改进方向。

关键词: 列数据库,调度方法,异构计算

Abstract: The heterogeneous computing platforms composed of mufti-core CPU and GPU have been a important devc lopment direction of current high performance computing. In order to improve the performance of column-base database query effectively and make full use of the computing resources of heterogeneous computing platforms,based on a set of defined columrrbase database primi-lives, this paper presented a set of primitive schedule methods, which include a primi- live execution mechanism, a CPU primitive schedule method based on dynamic programming and a GPU primitive schedule method based on GPU memory management mechanism. It maks that system can reasonably make use of mufti core CPU computing resources, effectively make use of locality of data in GPU memory and improve the overall performance. This paper tested several typical queries in TPGH benchmark programs, and the result represents that the CPU primitive schedule method lets the performance of queries more stable and GPU schedule method makes it faster. Meanwhile, through the experiments, we found that these column-base database schedule methods on heterogeneous computing platforms have some defects, which indicate the improvement direction for follow-up work.

Key words: Column-based database, Schedule method, Heterogeneous computing

No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!