华南理工大学学报(自然科学版) ›› 2013, Vol. 41 ›› Issue (3): 22-28.doi: 10.3969/j.issn.1000-565X.2013.03.004
刘勇 奚建清 黄东平 贾连印 苗德成
Liu Yong Xi Jian-qing Huang Dong-ping Jia Lian-yin Miao De-cheng
摘要: 为进一步提高内存数据库索引结构T-树的操作性能,提出一种基于图形处理器的T-树无锁并行计算方案.该方案通过分析平衡树结构的父子节点间的关系,在图形处理器平台上实现使用m 个线程并行创建具有m 个节点的T- 树索引,从而以最大并行度的方式构建T- 树.为验证方案的正确性,提出以堆栈的方式在图形处理器上遍历T- 树的算法,对各平台上构建T-树的方案进行性能分析,并通过页锁定内存的方式提高CPU 和GPU 间的数据传输速率. 通过对多个处理器平台上的实验结果的对比发现,提出的方案在并行构建T-树和T-树的批量节点插入上相比于传统CPU 平台方案分别获得12 倍和8 倍以上的加速比.