Practical experience with transactional lock elision

T Zhou, PA Zardoshti, M Spear - 2017 46th International …, 2017 - ieeexplore.ieee.org
Transactional Memory (TM) promises both to provide a scalable mechanism for
synchronization in concurrent programs, and to offer ease-of-use benefits to programmers …

Separating Mechanism from Policy in STM

Y Sheng, A Hassan, M Spear - 2023 32nd International …, 2023 - ieeexplore.ieee.org
When designing concurrent data structures (CDSs), it can feel like programmers must
choose between performance and convenience. On one hand, Software Transactional …

Condition-based synchronization in data-centric concurrency control

D Neves, H Paulino - Proceedings of the 37th ACM/SIGAPP Symposium …, 2022 - dl.acm.org
Data-Centric Concurrency Control (DCCC) shifts the focus of synchronization from control
structures to data declaration. It provides a high-level mechanism that abstracts from the low …

Convoider: A concurrency bug avoider based on transparent software transactional memory

Z Yu, Y Zuo, Y Zhao - International Journal of Parallel Programming, 2020 - Springer
Software transactional memory is an effective mechanism to avoid concurrency bugs in multi-
threaded programs. However, two problems hinder the adoption of traditional such systems …

Transactional memory today

M Scott - ACM SIGACT News, 2015 - dl.acm.org
It was an honor and a privilege to be asked to participate in the celebration, at PODC 2014,
of Maurice Herlihy's many contributions to the field of distributed computing—and …

The usage of cybernetic in complex software systems and its application to the deterministic multithreading

EM Bozkurt - Concurrency and Computation: Practice and …, 2022 - Wiley Online Library
In this paper, a new cybernetic control technology that can be used in complex software
systems will be introduced. In this approach, the software systems are governed by …

Practical condition synchronization for transactional memory

C Wang, M Spear - Proceedings of the Eleventh European Conference …, 2016 - dl.acm.org
Few transactional memory implementations allow for condition synchronization among
transactions. The problems are many, most notably the lack of consensus about a single …

Online Transverse Beam Instability Detection in the LHC: High-Throughput Real-Time Parallel Data Analysis

M Söderén - 2017 - diva-portal.org
This thesis presents the ADT transverse instability detection system, the next generation of
instability detection in the LHC at CERN, Geneva. The system is presented after a thorough …

[PDF][PDF] The Mimir Approach to Transactional Output

T Zhou, M Spear - Proceedings of the 11th TRANSACT, 2016 - dpss.inesc-id.pt
In order to use transactional memory (TM) in place of locks, it is necessary to design
linguistic mechanisms that enable transactions to achieve the same outcomes as lock-based …

Concurrency bug avoiding based on optimized software transactional memory

Z Yu, Y Zuo, WC Xiong - Scientific Programming, 2019 - Wiley Online Library
Software transactional memory is an effective mechanism to avoid concurrency bugs in
multithreaded programs. However, two problems hinder the adoption of such traditional …