Search
Now showing items 1-10 of 342
NV-PhTM: An efficient phase-based transactional system for non-volatile memory
(2020-01-01)
Non-Volatile Memory (NVM) is an emerging memory technology aimed to eliminate the gap between main memory and stable storage. Nevertheless, today’s programs will not readily benefit from NVM because crash failures may ...
Transaction scheduling using dynamic conflict avoidance
(2013-02-01)
Software transaction memory (STM) systems have been used as an approach to improve performance, by allowing the concurrent execution of atomic blocks. However, under high-contention workloads, STM-based systems can ...
Performance implications of dynamic memory allocators on transactional memory systems
(2015-01-01)
Although dynamic memory management accounts for a significant part of the execution time on many modern software systems, its impact on the performance of transactional memory systems has been mostly overlooked. In order ...
Energy-performance tradeoffs in software transactional memory
(2012-12-01)
Transactional memory (TM) is a new synchronization mechanism devised to simplify parallel programming, thereby helping programmers to unleash the power of current multicore processors. Although software implementations of ...
Energy-performance tradeoffs in software transactional memory
(2012-12-01)
Transactional memory (TM) is a new synchronization mechanism devised to simplify parallel programming, thereby helping programmers to unleash the power of current multicore processors. Although software implementations of ...
Accelerating Graph Applications Using Phased Transactional Memory
(2021-01-01)
Due to their fine-grained operations and low conflict rates, graph processing algorithms expose a large amount of parallelism that has been extensively exploited by various parallelization frameworks. Transactional Memory ...
LUTS: A lightweight user-level transaction scheduler
(2011-11-09)
Software Transactional Memory (STM) systems have poor performance under high contention scenarios. Since many transactions compete for the same data, most of them are aborted, wasting processor runtime. Contention management ...
LUTS: A lightweight user-level transaction scheduler
(2011-11-09)
Software Transactional Memory (STM) systems have poor performance under high contention scenarios. Since many transactions compete for the same data, most of them are aborted, wasting processor runtime. Contention management ...