收稿日期: 2013-04-15
修回日期: 2013-06-12
网络出版日期: 2013-12-01
基金资助
国家自然科学基金资助项目(61103038);云南省教育厅重点项目(2012Z008)
Parallel Algorithm to Construct CSB+- Tree Indexing on Graphic Processing Unit
Received date: 2013-04-15
Revised date: 2013-06-12
Online published: 2013-12-01
Supported by
国家自然科学基金资助项目(61103038);云南省教育厅重点项目(2012Z008)
刘勇 奚建清 黄东平 贾连印 苗德成 . 图形处理器上CSB+- 树索引的并行构建算法[J]. 华南理工大学学报(自然科学版), 2014 , 42(1) : 123 -127,134 . DOI: 10.3969/j.issn.1000-565X.2014.01.021
In order to improve the operation efficiency of cache sensitive B+- tree (CSB+- tree) indexing,this pa-per deals with the parallel construction and query performance of CSB+- tree on graphic processing unit (GPU).Inthe investigation,first,the mapping relationship between each key in internal nodes and the corresponding leafnode of the index tree is analyzed, a lock- free parallel algorithm that once for all builds the CSB+- tree internal nodekeys is proposed,and the index tree is constructed at the maximum parallel speed.Moreover, dynamic arrays su-pporting the arbitrary expansion of CSB+- tree index data on GPU are designed to implement the dynamic allocationof memory space on GPU,and padding bits are added to the boundary of the internal nodes to reduce the number ofbranches,thus improving the query efficiency of CSB+- tree.Experimental results indicate that the proposed algo-rithm is 31. 0 and 1.4 times faster respectively than the parallel algorithms based on single node and tree layer.
/
| 〈 |
|
〉 |