×

DracoSTM公司

swMATH ID: 33478
软件作者: J.E.Gottschlich,D.A.Connors(D.A.康纳斯)
描述: DracoSTM:一种实用的C++软件事务内存方法。事务性内存(TM)是一种新的并行编程概念,它减少了并行编程中的挑战。与其他同步机制相比,TM具有许多优势,但许多当前的TM系统需要复杂的硬件、编程语言扩展、特定的编译器支持或执行不切实际的软件设计,这使得这些模型不太可能成为早期采用者的即时TM解决方案。我们的新软件事务内存(STM)系统DracoSTM是一个基于锁的高性能C++STM研究库。DracoSTM仅使用本地面向对象语言语义,增加了开发人员的直观性,同时通过自动处理组合、锁和事务终止来保持高度的可编程性。DracoSTM是STM的第一个解决方案,用于(1)实现直接更新和延迟更新,以及(2)在这些更新策略之间启用运行时交替。DracoSTM不需要任何语言扩展、特定的开发环境或平台,扩展了其可用性并增加了其设计的新颖性。本文从体系结构基础设施的角度描述DracoSTM。讨论了特定于TM和特定于库的方面,以及它们的交叉设计关注点。最后,给出了性能基准测试,表明DracoSTM比另一个高性能的C++STM库性能要好两个数量级以上
主页: https://dl.acm.org/doi/10.1145/1512762.1512768
相关软件: 哲学硕士
引用于: 1文件

1位作者引用

1 哈坎·格拉恩

在1个字段中引用

1 计算机科学(68至XX)

按年份列出的引文