• Home
  • Search
  • Automatic data partitioning in software transactional memories
  • Open Access IconOpen Access
  • Cite Icon42
  • https://doi.org/10.1145/1378533.1378562Copy DOI Icon

Automatic data partitioning in software transactional memories

  • Jun 14, 2008
  • Torvald Riegel +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

We investigate to which extent data partitioning can help improve the performance of software transactional memory (STM). Our main idea is that the access patterns of the various data structures of an application might be sufficiently different so that it would be beneficial to tune the behavior of the STM for individual data partitions. We evaluate our approach using standard transactional memory benchmarks. We show that these applications contain partitions with different characteristics and, despite the runtime overhead introduced by partition tracking and dynamic tuning, that partitioning provides significant performance improvements.

Similar Papers
  • PDF
  • Dissertation

Techniques for improving the performance of software transactional memory

  • Jul 21, 2014
  • Srđan Stipić
  • Book Chapter
  • Citations5

Lightweight Identification of Captured Memory for Software Transactional Memory

  • Jan 01, 2013
  • Fernando Miguel Carvalho +1
  • Research Article

ARV–ALA: Improving performance of software transactional memory through adaptive read and write policies

  • Dec 25, 2012
  • Science of Computer Programming
  • Ehsan Atoofian +2
  • Research Article

On the energy and performance of commodity hardware transactional memory

  • Jun 16, 2014
  • ACM SIGMETRICS Performance Evaluation Review
  • Nuno Diegues +2
  • Conference Article
  • Citations12

StealthTest: Low Overhead Online Software Testing Using Transactional Memory

  • Sep 01, 2009
  • Jayaram Bobba +4
  • Research Article
  • Citations1

What Scalable Programs Need from Transactional Memory

  • Apr 04, 2017
  • ACM SIGPLAN Notices
  • Donald Nguyen +1
  • Book Chapter
  • Citations995

Transactional Locking II

  • Jan 01, 2006
  • Dave Dice +2
  • Research Article

ReduxSTM: Optimizing STM designs for Irregular Applications

  • May 03, 2017
  • Journal of Parallel and Distributed Computing
  • Manuel Pedrero +3
  • Conference Article
  • Citations2

DAdHTM: Low overhead dynamically adaptive hardware transactional memory for large graphs a scalability study

  • Aug 01, 2017
  • Mohammad Qayum +2
  • Research Article
  • Citations18

Quantitative comparison of hardware transactional memory for Blue Gene/Q, zEnterprise EC12, Intel Core, and POWER8

  • Jun 13, 2015
  • ACM SIGARCH Computer Architecture News
  • Takuya Nakaike +4
  • Conference Article
  • Citations2

Handling Conflicts with Compiler's Help in Software Transactional Memory Systems

  • Sep 01, 2010
  • Sandya Mannarswamy +1
  • Book Chapter
  • Citations1

Exploring Data Reusing of Failed Transaction

  • Nov 22, 2007
  • Shaogang Wang +3
  • Book Chapter
  • Citations2

Compiler-Assisted Selection of a Software Transactional Memory System

  • Jan 01, 2011
  • Martin Schindewolf +2
  • Conference Article
  • Citations207

Evaluation of Blue Gene/Q hardware support for transactional memories

  • Sep 19, 2012
  • Amy Wang +7
  • Conference Article
  • Citations5

DeTrans: Deterministic and Parallel execution of Transactions

  • Oct 01, 2014
  • Vesna Smiljkovic +5
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.