华南理工大学学报(自然科学版) ›› 2012, Vol. 40 ›› Issue (4): 49-56.
黄玉龙1 奚建清2 张平健2 方晓霖2 刘勇1
Huang Yu-long1 Xi Jian-qing2 Zhang Ping-jian2 Fang Xiao-lin2 Liu Yong1
摘要: 为改善线性哈希表这一有效索引结构的插入性能,在分析现有方法的基础上,结合CUDA 并行编程模型,设计并实现了一种基于GPU 的批量插入线性哈希表GBLHT; 借助原子函数atomicAdd,GBLHT 可以充分利用GPU 强大的并行吞吐量来实现大规模记录的无锁批量插入; 通过实验对比传统串行插入方法、CPU 批量插入方法以及GBLHT 的插入性能,发现在不同参数设置条件下,GBLHT 的插入性能比传统串行方式提升了7 ~ 14倍,与4 线程的CPU 批量插入方法相比则提升了3 ~ 6 倍.
中图分类号: