• Home
  • Search
  • Compiler-Assisted Selection of a Software Transactional Memory System
  • Cite Icon2
  • https://doi.org/10.1007/978-3-642-19137-4_13Copy DOI Icon

Compiler-Assisted Selection of a Software Transactional Memory System

  • Jan 1, 2011
  • Martin Schindewolf +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

With the advent of Transactional Memory, a multitude of Software Transactional Memory (STM) systems evolved. Often, the programmer sets key parameters of an STM system at compile time. The performance of the application depends on choosing the right parameters. Unfortunately, programmers do not always know the application characteristic to decide on a profound basis. As a consequence, the application may run longer than necessary. Thus, we propose MAPT, which uses static information to guide the programmer to select an STM property. In particular, MAPT assists the programmer to select the resolution of the conflict detection scheme. This paper presents MAPT, its integration in the Low Level Virtual Machine compiler framework, and results from the evaluation with test cases and two STAMP benchmarks.

Similar Papers
  • Book Chapter
  • Citations1

Exploring Data Reusing of Failed Transaction

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

A Lock-Based STM Protocol That Satisfies Opacity and Progressiveness

  • Jan 01, 2008
  • Damien Imbs +1
  • Conference Article
  • Citations2

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

  • Sep 01, 2010
  • Sandya Mannarswamy +1
  • Research Article
  • Citations1

What Scalable Programs Need from Transactional Memory

  • Apr 04, 2017
  • ACM SIGPLAN Notices
  • Donald Nguyen +1
  • Research Article
  • Citations36

Virtual world consistency: A condition for STM systems (with a versatile protocol with invisible read operations)

  • Apr 27, 2012
  • Theoretical Computer Science
  • Damien Imbs +1
  • Conference Article
  • Citations318

NOrec

  • Jan 09, 2010
  • Luke Dalessandro +2
  • Research Article
  • Citations68

NOrec

  • Jan 09, 2010
  • ACM SIGPLAN Notices
  • Luke Dalessandro +2
  • Conference Article
  • Citations12

StealthTest: Low Overhead Online Software Testing Using Transactional Memory

  • Sep 01, 2009
  • Jayaram Bobba +4
  • Conference Article
  • Citations223

Open nesting in software transactional memory

  • Mar 14, 2007
  • Yang Ni +7
  • Conference Article
  • Citations14

F2C2-STM: Flux-Based Feedback-Driven Concurrency Control for STMs

  • May 01, 2014
  • Kaushik Ravichandran +1
  • Research Article
  • Citations36

A comprehensive strategy for contention management in software transactional memory

  • Feb 14, 2009
  • ACM SIGPLAN Notices
  • Michael F Spear +3
  • Conference Article
  • Citations16

SPECULA: Speculative Replication of Software Transactional Memory

  • Oct 01, 2012
  • Sebastiano Peluso +4
  • Conference Article
  • Citations16

DeSTM

  • Aug 24, 2014
  • Kaushik Ravichandran +2
  • Book Chapter
  • Citations5

Lightweight Identification of Captured Memory for Software Transactional Memory

  • Jan 01, 2013
  • Fernando Miguel Carvalho +1
  • Book Chapter
  • Citations995

Transactional Locking II

  • Jan 01, 2006
  • Dave Dice +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.