The limits of software transactional memory (STM): dissecting Haskell STM applications on a many-core environment

The limits of software transactional memory (STM): dissecting Haskell STM applications on a many-core environment
复制标题

软件事务内存 (STM) 的限制:剖析多核环境中的 Haskell STM 应用程序

DOI:
--
复制
发表时间:
2008
期刊:
ACM International Conference on Computing Frontiers
影响因子:
--
通讯作者:
M. Valero
M. Valero
中科院分区:
--
文献类型:
--
作者:
Cristian Perfumo;Nehir Sönmez;Srdjan Stipic;O. Unsal;A. Cristal;T. Harris;M. Valero

文献摘要

被引文献

相似文献

在本文中,我们提出了一个Haskell事务性内存基准,为软件事务性内存(STM)研究人员提供了一个全面的应用程序套件。我们开发了一个框架来分析基准测试应用程序的执行,并收集有关其事务行为的详细运行时数据,在128核多处理器上运行它们。使用收集的原始数据的组合,我们提出了新的事务性能指标。我们分析了与可伸缩性、原子部分、事务事件、总体事务开销和相对硬件性能相关的关键统计数据,并据此得出结论。我们的发现促进了我们对纯函数式编程语言Haskell的事务管理下的STM运行时和不同应用程序特征的理解。
In this paper, we present a Haskell Transactional Memory benchmark to provide a comprehensive application suite for the use of Software Transactional Memory (STM) researchers. We develop a framework to profile the execution of the benchmark applications and to collect detailed runtime data on their transactional behavior, running them on a 128-core multiprocessor. Using a composite of the collected raw data, we propose new transactional performance metrics. We analyze key statistics related to scalability, atomic sections, transactional events, overall transactional overhead and the relative hardware performance, accordingly drawing conclusions on the results. Our findings advance our comprehension on the STM runtime and the characteristics of different applications under the transactional management of the pure, functional programming language, Haskell.