Repository logo
Log in(current)
Repository logoMIT Open ScholarshipDSpace@MIT
  1. Home
  2. MIT Open Access Articles
  3. MIT Open Access Articles
  4. LiTM: A Lightweight Deterministic Software Transactional Memory System

LiTM: A Lightweight Deterministic Software Transactional Memory System

Thumbnail Image
Download
Name

LiTM.pdf

Description
Accepted version
Size

616.74 KB

Format

Adobe PDF

Checksum (MD5)

aef12698790554a4d17bac736c79b7d5

sword-2019-05-28T17:18:38.original.xml (130 B)
Original SWORD entry document
Author(s)
Xia, Yu
•
Yu, Xiangyao
•
Moses, William
•
Shun, Julian
•
Devadas, Srinivas
Alternative Title
A Lightweight Deterministic Software Transactional Memory System
Date Issued
2019
Publisher
ACM Press
Citation
Xia, Yu, Yu, Xiangyao, Moses, William, Shun, Julian and Devadas, Srinivas. 2019. "LiTM: A Lightweight Deterministic Software Transactional Memory System."
Version
Author's final manuscript
Abstract
© 2019 ACM. Deterministic software transactional memory (STM) is a useful programming model for writing parallel codes, as it improves programmability (by supporting transactions) and debuggability (by supporting determinism). This paper presents LiTM, a new deterministic STM system that achieves both simplicity and efficiency at the same time. LiTM implements the deterministic reservations framework of Blelloch et al., but without requiring the programmer to understand the internals of the algorithm. Instead, the programmer writes the program in a transactional fashion and LiTM manages all data conflicts and automatically achieves deterministic parallelism. Our experiments on six benchmarks show that LiTM outperforms the state-of-the-art framework Galois by up to 5.8× on a 40-core machine.
MIT Department
Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory
Terms of Use
Creative Commons Attribution-Noncommercial-Share Alike
http://creativecommons.org/licenses/by-nc-sa/4.0/
Persistent DSpace Link
https://hdl.handle.net/1721.1/137461
DOI of Published Version
https://doi.org/10.1145/3303084.3309487
Repository logo
PrivacyPermissionsAccessibilityContact us
Repository logo
Notify us about copyright concerns.