Is Parallel Programming Hard, And, If So, What Can You Do About It?(Release v2023. 06.11 a)

PE McKenney - arxiv preprint arxiv:1701.00854, 2017 - arxiv.org
The purpose of this book is to help you program shared-memory parallel systems without
risking your sanity. Nevertheless, you should think of the information in this book as a …

Transactional scheduling for read-dominated workloads

H Attiya, A Milani - Journal of Parallel and Distributed Computing, 2012 - Elsevier
The transactional approach to contention management guarantees atomicity by aborting
transactions that may violate consistency. A major challenge in this approach is to schedule …

Democratizing transactional programming

V Gramoli, R Guerraoui - Communications of the ACM, 2014 - dl.acm.org
Democratizing transactional programming Page 1 contributed articles 86 communIcaTIonS of
The acm | jANuARY 2014 | vol. 57 | No. 1 tHe tranSactIon aBStractIon encapsulates the …

PleaseTM: Enabling transaction conflict management in requester-wins hardware transactional memory

S Park, M Prvulovic, CJ Hughes - 2016 IEEE International …, 2016 - ieeexplore.ieee.org
With recent commercial offerings, hardware transactional memory (HTM) has finally become
an important tool in writing multithreaded applications. However, current offerings are …

Improving parallelism in hardware transactional memory

D Dice, M Herlihy, A Kogan - ACM Transactions on Architecture and …, 2018 - dl.acm.org
Today's hardware transactional memory (HTM) systems rely on existing coherence
protocols, which implement a requester-wins strategy. This, in turn, leads to poor …

Techniques to improve performance in requester-wins hardware transactional memory

A Armejach, R Titos-Gil, A Negi, OS Unsal… - ACM Transactions on …, 2013 - dl.acm.org
The simplicity of requester-wins Hardware Transactional Memory (HTM) makes it easy to
incorporate in existing chip multiprocessors. Hence, such systems are expected to be widely …

Insights into the fallback path of best-effort hardware transactional memory systems

R Quislant, E Gutierrez, EL Zapata, O Plata - Euro-Par 2016: Parallel …, 2016 - Springer
Current industry proposals for Hardware Transactional Memory (HTM) focus on best-effort
solutions (BE-HTM) where hardware limits are imposed on transactions. These designs may …

Lazy irrevocability for best-effort transactional memory systems

R Quislant, E Gutierrez, EL Zapata… - IEEE Transactions on …, 2016 - ieeexplore.ieee.org
IBM and Intel now offer commercial systems with Transactional Memory (TM), a
programming paradigm whose aim is to facilitate concurrent programming while maximizing …

System level architecture verification for transaction execution in a multi-processing environment

AY Duale, DW Wittig - US Patent 9,170,903, 2015 - Google Patents
Embodiments relate to building, by a computing device, a pseudo-random dynamic
instruction stream that comprises instructions configured to perform a transaction execution …

Power efficient hardware transactional memory: Dynamic issue of transactions

SWS Do, M Dubois - ACM Transactions on Architecture and Code …, 2016 - dl.acm.org
Transactional Memory (TM) is no longer just an academic interest as industry has started to
adopt the idea in its commercial products. In this paper, we propose Dynamic Transaction …