首页> 外文会议>International Symposium on Parallel and Distributed Computing >On the Performance of Contention Managers for Complex Transactional Memory Benchmarks
【24h】

On the Performance of Contention Managers for Complex Transactional Memory Benchmarks

机译:论复杂的事务内存基准的争论管理者的表现

获取原文

摘要

In Transactional Memory (TM), contention management is the process of selecting which transaction should be aborted when a data access conflict arises. In this paper, the performance of published contention managers (CMs) is reinvestigated using complex benchmarks recently published in the literature. Our results redefine the CM performance hierarchy. Greedy and Priority are found to give the best performance overall. Polka is still competitive, but by no means best performing as previously published, and in some cases degrading performance by orders of magnitude. In the worst example, execution of a benchmark completes in 6.5 seconds with Priority, yet fails to complete even after 20 minutes with Polka. Analysis of the benchmark found it aborted only 22% of all transactions, spread consistently over the duration of its execution. More generally, all delay-based CMs, which pause a transaction for some finite duration upon conflict, are found to be unsuitable for the evaluated benchmarks with even moderate amounts of contention. This has significant implications, given that TM is primarily aimed at easing concurrent programming for mainstream software development, where applications are unlikely to be highly optimised to reduce aborts.
机译:在事务内存(TM)中,争用管理是选择在数据访问冲突时应中止哪个事务中止的过程。在本文中,使用最近在文献中发布的复杂基准来重新设计公布争用管理者(CMS)的表现。我们的结果重新定义了CM性能层次结构。发现贪婪和优先事项总体表现。波尔卡仍然具有竞争力,但绝不会如前发表的表现,在某些情况下按照级别下降性能。在最糟糕的例子中,在6.5秒内执行基准测试的执行,优先级,但即使使用波尔卡20分钟后也无法完成。对基准的分析发现它只有22%的交易中止,在其执行期间一致地传播。更一般地说,发现所有基于延迟的CMS,该CMS在冲突时暂停交易的某些有限持续时间,发现甚至适量争用的评估基准。这具有重大影响,因为TM主要旨在缓解主流软件开发的并发规划,其中应用不太优化以减少中止。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号