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 …
risking your sanity. Nevertheless, you should think of the information in this book as a …
Transactional scheduling for read-dominated workloads
The transactional approach to contention management guarantees atomicity by aborting
transactions that may violate consistency. A major challenge in this approach is to schedule …
transactions that may violate consistency. A major challenge in this approach is to schedule …
Democratizing transactional programming
Democratizing transactional programming Page 1 contributed articles 86 communIcaTIonS of
The acm | jANuARY 2014 | vol. 57 | No. 1 tHe tranSactIon aBStractIon encapsulates the …
The acm | jANuARY 2014 | vol. 57 | No. 1 tHe tranSactIon aBStractIon encapsulates the …
PleaseTM: Enabling transaction conflict management in requester-wins hardware transactional memory
With recent commercial offerings, hardware transactional memory (HTM) has finally become
an important tool in writing multithreaded applications. However, current offerings are …
an important tool in writing multithreaded applications. However, current offerings are …
Improving parallelism in hardware transactional memory
Today's hardware transactional memory (HTM) systems rely on existing coherence
protocols, which implement a requester-wins strategy. This, in turn, leads to poor …
protocols, which implement a requester-wins strategy. This, in turn, leads to poor …
Techniques to improve performance in requester-wins hardware transactional memory
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 …
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
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 …
solutions (BE-HTM) where hardware limits are imposed on transactions. These designs may …
Lazy irrevocability for best-effort transactional memory systems
IBM and Intel now offer commercial systems with Transactional Memory (TM), a
programming paradigm whose aim is to facilitate concurrent programming while maximizing …
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 …
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 …
adopt the idea in its commercial products. In this paper, we propose Dynamic Transaction …