首页> 外文会议>International Conference on Data Engineering >DyCuckoo: Dynamic Hash Tables on GPUs
【24h】

DyCuckoo: Dynamic Hash Tables on GPUs

机译:Dycuckoo:GPU上的动态哈希表

获取原文

摘要

The hash table is a fundamental structure that has been implemented on graphics processing units (GPUs) to accelerate a wide range of analytics workloads. Most existing works have focused on static scenarios and occupy large GPU memory to maximize the insertion efficiency. In many cases, data stored in hash tables get updated dynamically, and existing approaches use unnecessarily large memory resources. One naïve solution is to rebuild a hash table (known as rehashing) whenever it is either filled or mostly empty. However, this approach renders significant overheads for rehashing. In this paper, we propose a novel dynamic cuckoo hash table technique on GPUs, known as DyCuckoo. We devise a resizing strategy for dynamic scenarios without rehashing the entire table that ensures a guaranteed filled factor. The strategy trades search performance with resizing efficiency, and this tradeoff can be configured by users. To further improve efficiency, we propose a 2-in-d cuckoo hashing scheme that ensures a maximum of two lookups for find and delete operations, while retaining similar performance for insertions as a general cuckoo hash. Extensive experiments have validated the proposed design’s effectiveness over several state-of-the-art hash table implementations on GPUs. DyCuckoo achieves superior efficiency while enables fine-grained memory control, which is not available in existing GPU hash table approaches.
机译:哈希表是在图形处理单元(GPU)上实现的基本结构,以加速各种分析工作负载。大多数现有的作品专注于静态场景,占据大型GPU内存,以最大限度地提高插入效率。在许多情况下,存储在散列表中的数据动态更新,并且现有方法使用不必要的大存储器资源。每当填充或大部分空空间时,一个天真的解决方案是重建哈希表(称为rehashing)。然而,这种方法使得重新努力的显着开销。在本文中,我们提出了一种关于GPU的新型动态咕咕哈希表技术,称为Dycuckoo。我们为动态方案设计了一个调整大小策略,而无需重新填充确保保证填充因子的整个表。该策略通过调整效率大小进行搜索性能,并且可以由用户配置此权衡。为了进一步提高效率,我们提出了一个2 in-d cuckoo散列方案,可确保最多两种查找和删除操作的查找,同时保留类似的插入性能作为普通咕咕哈哈。广泛的实验已经验证了在GPU上的几种最先进的哈希表实现上的设计的效率。 Dycuckoo实现了卓越的效率,同时实现了细粒度的内存控制,在现有的GPU哈希表方法中不可用。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号