计算机科学与探索 ›› 2017, Vol. 11 ›› Issue (11): 1713-1722.DOI: 10.3778/j.issn.1673-9418.1608038
车庆首1,李传文1+,张 轶2,邓庆绪1
CHE Qingshou1, LI Chuanwen1+, ZHANG Yi2, DENG Qingxu1
摘要: 为减少加锁操作对移动对象数据库并行性能的影响并提高其吞吐量,提出一种由GPU加速的网格结合四叉树的索引方法。采用由GPU对出入节点对象进行计数并持续计算节点拆分/合并条件的方式,在不影响CPU计算能力的前提下,将存在性能瓶颈的网格节点转化为四叉树,从而减少对象数据更新时加锁操作造成的其他线程等待时间。该方法结构简单且更适用于对象不均匀分布的场景,避免了现有索引方式或在热点区域存在性能瓶颈,或需花费大量计算资源进行结构平衡等缺点。实验结果表明,该方法与现有移动对象索引方式相比具有数据吞吐量大、响应速度快等特点,在移动对象空间分布不均匀的场景下其优势更为明显。