• Home
  • Search
  • Using Hardware Transactional Memory for High-Performance Computing
  • Cite Icon2
  • https://doi.org/10.1109/ipdps.2011.322Copy DOI Icon

Using Hardware Transactional Memory for High-Performance Computing

  • Jan 1, 2011
  • Karl Ljungkvist +5 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

This work investigates the benefits of transactional memory for high-performance and scientific computing by examining n-body and unstructured mesh applications on a prototype computer system with transactional memory support in hardware. Transactional memory systems have the potential to both improve performance, through reduced lock overhead, and ease development, by providing simplified synchronization semantics. To date, only a few early experiments have been presented on actual transactional memory hardware, with none of them investigating the benefits of transactional memory for scientific computing. We investigate straight-forward implementations to see if replacing locks by transactions can yield better performance and compete with more complex algorithms. Our experiments show that using transactions is the fastest way to concurrently update shared floating-point variables, which is of interest in many scientific computing applications. However, if it is possible, avoiding concurrent updates altogether yields the best performance.

Similar Papers
  • Conference Article
  • Citations6

Reducing False Transactional Conflicts with Speculative Sub-Blocking State -- An Empirical Study for ASF Transactional Memory System

  • May 01, 2013
  • Lifeng Nai +1
  • Conference Article
  • Citations3

Implementation of unified signatures for transactional memory systems

  • Aug 01, 2011
  • Woojin Choi +1
  • Conference Article
  • Citations73

Eigenbench: A simple exploration tool for orthogonal TM characteristics

  • Dec 01, 2010
  • Sungpack Hong +5
  • Book Chapter
  • Citations1

Exploring Data Reusing of Failed Transaction

  • Nov 22, 2007
  • Shaogang Wang +3
  • Research Article
  • Citations24

Using Hardware-Transactional-Memory Support to Implement Thread-Level Speculation

  • Feb 01, 2018
  • IEEE Transactions on Parallel and Distributed Systems
  • Juan Salamanca +2
  • Conference Article
  • Citations17

SEL-TM: Selective Eager-Lazy Management for Improved Concurrency in Transactional Memory

  • May 01, 2012
  • Lihang Zhao +2
  • Research Article
  • Citations1

What Scalable Programs Need from Transactional Memory

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

Fault Recovery Based on Parallel Recomputing in Transactional Memory System

  • Jan 01, 2011
  • Wei Song +1
  • Conference Article
  • Citations12

StealthTest: Low Overhead Online Software Testing Using Transactional Memory

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

Error Detection by Redundant Transaction in Transactional Memory System

  • Jul 01, 2011
  • Wei Song +2
  • Conference Article

OFG-STM: Transactional Memory for GPUs based on Obstruction-Free STM algorithms

  • Sep 30, 2024
  • Tiago Perlin +2
  • Conference Article

Design tradeoffs in speculative Transactional memory architecture

  • Dec 01, 2011
  • Yaobin Wang +4
  • Research Article

Applying Transactional Memory for Concurrency-Bug Failure Recovery in Production Runs

  • May 01, 2019
  • IEEE Transactions on Parallel and Distributed Systems
  • Yuxi Chen +3
  • Research Article

Inferring Scalability from Program Pseudocode

  • Jan 01, 2014
  • Infoscience (Ecole Polytechnique Fédérale de Lausanne)
  • Mihai Leția
  • Conference Article
  • Citations318

NOrec

  • Jan 09, 2010
  • Luke Dalessandro +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.