...
首页> 外文期刊>IEEE Transactions on Sustainable Computing >A Scalable and Energy-Efficient Concurrent Binary Search Tree With Fatnodes
【24h】

A Scalable and Energy-Efficient Concurrent Binary Search Tree With Fatnodes

机译:具有FATNODE的可扩展和节能的并发二进制搜索树

获取原文
获取原文并翻译 | 示例
           

摘要

In the recent past, devising algorithms for concurrent data structures has been driven by the need for scalability. Further, there is an increased traction across the industry towards power efficient concurrent data structure designs. In this context, we introduce a scalable and energy-efficient concurrent binary search tree with fatnodes (namely, FatCBST) , and present algorithms to perform basic operations on it. Unlike a single node with one value, a fatnode consists of a set of values. FatCBST minimizes structural changes while performing update operations on the tree. In addition, fatnodes help to exploit the spatial locality in the cache hierarchy and also reduce the height of the tree. FatCBST allows multiple threads to perform update operations on an existing fatnode simultaneously. Experimental results show that for low contention workloads as well as large set sizes, FatCBST scales well and also provides high performance-per-watt values as compared to the state-of-the-art implementations. For high contention workloads with small set sizes, FatCBST suffers from contention.
机译:在最近的过去,通过可伸缩性的需要驱动了用于并发数据结构的设计设计。此外,整个行业的牵引力增加了功率高效并发数据结构设计。在这种情况下,我们介绍<斜体xmlns:mml =“http://www.w3.org/1998/math/mathml”xmlns:xlink =“http://www.w3.org/1999/xlink”> a具有FATNODE(即FATCBST)的可扩展和节能的并发二进制搜索树,以及本算法对其执行基本操作。与具有一个值的单个节点不同,Fatrode由一组值组成。 FATCBST最大限度地减少结构变化,同时在树上执行更新操作。此外,FATNODES有助于利用缓存层次结构中的空间局部,并降低树的高度。 FATCBST允许多个线程同时在现有FATNODE上执行更新操作。实验结果表明,对于低竞争工作负载以及大型尺寸,FATCBST尺寸良好,并且与最先进的实施相比,还提供了高性能的每瓦价值。对于具有小型尺寸的高竞争工作负载,FATCBST患有争用。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号