首页> 外文会议>ACM SIGGRAPH Asia >Real-time parallel hashing on the GPU
【24h】

Real-time parallel hashing on the GPU

机译:GPU上的实时并行散列

获取原文

摘要

We demonstrate an efficient data-parallel algorithm for building large hash tables of millions of elements in real-time. We consider two parallel algorithms for the construction: a classical sparse perfect hashing approach, and cuckoo hashing, which packs elements densely by allowing an element to be stored in one of multiple possible locations. Our construction is a hybrid approach that uses both algorithms. We measure the construction time, access time, and memory usage of our implementations and demonstrate real-time performance on large datasets: for 5 million key-value pairs, we construct a hash table in 35.7 ms using 1.42 times as much memory as the input data itself, and we can access all the elements in that hash table in 15.3 ms. For comparison, sorting the same data requires 36.6 ms, but accessing all the elements via binary search requires 79.5 ms. Furthermore, we show how our hashing methods can be applied to two graphics applications: 3D surface intersection for moving data and geometric hashing for image matching.
机译:我们展示了一种有效的数据并行算法,用于实时构建数百万元素的大散列表。我们考虑建筑的两个并行算法:古典稀疏完美的散列方法,以及Cuckoo散列,通过允许将元素存储在多个可能位置之一中来密集地包装元素。我们的施工是一种使用这两种算法的混合方法。我们测量我们实现的施工时间,访问时间和内存使用情况,并在大型数据集上展示实时性能:500万个密钥值对,我们在35.7秒内使用1.42倍的内存为输入构建一个哈希表数据本身,我们可以访问15.3毫秒哈希表中的所有元素。为了比较,对相同的数据进行排序需要36.6 ms,但是通过二进制搜索访问所有元素需要79.5 ms。此外,我们展示了散列方法如何应用于两个图形应用:3D表面交叉口,用于移动数据和图像匹配的几何散列。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号