【24h】

A skip list for multicore

机译:多芯的跳过列表

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

摘要

In this paper, we introduce the Rotating skip list, the fastest concurrent skip list to date. Existing concurrent data structures experience limited scalability with the growing core count for two main reasons: threads contend while accessing the same shared data, and they require off-chip communication to synchronize. Our solution combines the rotation of a tree to maintain logarithmic complexity deterministically, a skip list structure to avoid the tree root bottleneck, and no locks to limit cache line bouncing. This combination requires us to trade usual skip list towers for wheels, a novel algorithmic design that favors spatial locality and allows for a constant-time restructuring operation. We evaluate the performance of our skip list on AMD Opteron and Intel Xeon multicores, show that its rotations guarantee its balance and compare its performance against seven state-of-the-art skip lists and trees using four different synchronisation techniques. The Rotating skip list shows an unprecedented peak performance of 200 Mops/second. Copyright (C) 2016 John Wiley & Sons, Ltd.
机译:在本文中,我们介绍了旋转跳过列表,迄今为止最快的并发跳过列表。现有的并发数据结构与越来越多的核心计数有两个主要原因的有限可伸缩性:在访问相同的共享数据时,线程竞争,并且它们需要片外通信来同步。我们的解决方案结合了树的旋转来维持数量的数量复杂性,跳过列表结构,以避免树根瓶颈,没有锁定限制缓存线弹跳。这种组合要求我们对车轮的贸易跳过列表塔,这是一种利用空间局部的新型算法设计,并允许恒定时间重组操作。我们评估了在AMD Opteron和Intel Xeon Multicore上的Skip列表的表现,表明其旋转能够使用四种不同的同步技术对七种最先进的跳过列表和树进行平衡并进行比较。旋转跳过列表显示了200毫升/秒的前所未有的峰值性能。版权所有(c)2016 John Wiley&Sons,Ltd。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号