• Home
  • Search
  • Using Hardware-Transactional-Memory Support to Implement Thread-Level Speculation
  • Cite Icon24
  • https://doi.org/10.1109/tpds.2017.2752169Copy DOI Icon

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

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

This paper presents a detailed analysis of the application of Hardware Transactional Memory (HTM) support for loop parallelization with Thread-Level Speculation (TLS) and describes a careful evaluation of the implementation of TLS on the HTM extensions available in such machines. The sample implementation of TLS over HTM described in this paper also provides evidence that the programming effort to implement TLS over HTM support is non-trivial. Thus the paper also describes an extension to OpenMP that both makes TLS more accessible to OpenMP programmers and allows for the easytuning of TLS parameters. As a result, it provides evidence to support several important claims about the performance of TLS over HTM in the Intel Core and the IBM POWER8 architectures. Experimental results reveal that by implementing TLS on top of HTM, speed-ups of up to 3.8x can be obtained for some loops.

Similar Papers
  • Book Chapter
  • Citations5

Performance Evaluation of Thread-Level Speculation in Off-the-Shelf Hardware Transactional Memories

  • Jan 01, 2017
  • Juan Salamanca +2
  • Conference Article
  • Citations14

Trust-Based Multi-objective Optimization for Node-to-Task Assignment in Coalition Networks

  • Dec 15, 2013
  • Jin-Hee Cho +3
  • Conference Article
  • Citations6

The potential for variable-granularity access tracking for optimistic parallelism

  • Mar 02, 2008
  • Mihai Burcea +2
  • Conference Article
  • Citations4

Accelerating Computational Fluid Dynamics on the IBM Blue Gene/P Supercomputer

  • Oct 01, 2010
  • Pascal Vezolle +6
  • 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

Design tradeoffs in speculative Transactional memory architecture

  • Dec 01, 2011
  • Yaobin Wang +4
  • Conference Article
  • Citations2

Using Hardware Transactional Memory for High-Performance Computing

  • Jan 01, 2011
  • Karl Ljungkvist +5
  • Conference Article
  • Citations9

SAM: Optimizing Multithreaded Cores for Speculative Parallelism

  • Sep 01, 2017
  • Maleen Abeydeera +4
  • Research Article
  • Citations15

Speculative parallelization using software multi-threaded transactions

  • Mar 05, 2010
  • ACM SIGARCH Computer Architecture News
  • Arun Raman +4
  • Research Article

Evaluation of Thread Level Speculation in BlueGene/Q

  • Jan 01, 2014
  • University of Alberta Library
  • Arnamoy Bhattacharyya +2
  • 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
  • Conference Article
  • Citations207

Evaluation of Blue Gene/Q hardware support for transactional memories

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

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

  • May 01, 2012
  • Lihang Zhao +2
  • Conference Article

Author's retrospective for

  • Jan 01, 2014
  • Kunle Olukotun +2
  • Conference Article
  • Citations1

Analysis of the Interactions Between ILP and TLP With Hardware Transactional Memory

  • Mar 01, 2022
  • Victor Nicolas-Conesa +4
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.