收稿日期: 2012-08-15
修回日期: 2013-01-02
网络出版日期: 2013-02-01
基金资助
广东省科技计划项目( 2012A010701011, 2011A010801008) ; 云南省教育厅重点项目( 2012Z008)
T-tree: Main Memory Database Indexing on Graphics Processing Unit
Received date: 2012-08-15
Revised date: 2013-01-02
Online published: 2013-02-01
Supported by
广东省科技计划项目( 2012A010701011, 2011A010801008) ; 云南省教育厅重点项目( 2012Z008)
刘勇 奚建清 黄东平 贾连印 苗德成 . 图形处理器上内存数据库索引T- 树的研究[J]. 华南理工大学学报(自然科学版), 2013 , 41(3) : 22 -28 . DOI: 10.3969/j.issn.1000-565X.2013.03.004
In order to improve the operation performance of T-tree,a main memory database indexing,a lock-freeparallel computing scheme for T-tree on the graphics processing unit ( GPU) is proposed.By analyzing the parentchildrelationship of balanced tree structure,a T-tree with m nodes is constructed with n separate threads in a parallelmode on GPG platform.Thus,a T-tree with the maximum parallelism degree is successfully constructed.Then,in orderto verify the correctness of the proposed scheme,a T-tree traversal algorithm with stacking on GPU platform isproposed.Moreover,different schemes of constructing T-tree on different platforms are analyzed and the data transmissionbetween CPU and GPU is optimized by means of memory pinning.The result of experiments on different platformsshow that,as compared with the conventional CPU-based schemes,the proposed scheme obtains about 12 timesbatch creating and 8 times batch inserting of T-tree.
/
| 〈 |
|
〉 |