STAMP: Stanford transactional applications for multi-processing
Transactional Memory (TM) is emerging as a promising technology to simplify parallel
programming. While several TM systems have been proposed in the research literature, we …
programming. While several TM systems have been proposed in the research literature, we …
A comprehensive exploration of languages for parallel computing
Software-intensive systems in most domains, from autonomous vehicles to health, are
becoming predominantly parallel to efficiently manage large amount of data in short (even …
becoming predominantly parallel to efficiently manage large amount of data in short (even …
[KNJIGA][B] Transactional memory
Many of the challenges in building shared-memory data structures stem from needing to
update several memory locations at once—eg, updating four pointers to insert an item into a …
update several memory locations at once—eg, updating four pointers to insert an item into a …
The cetus source-to-source compiler infrastructure: overview and evaluation
This paper provides an overview and an evaluation of the Cetus source-to-source compiler
infrastructure. The original goal of the Cetus project was to create an easy-to-use compiler …
infrastructure. The original goal of the Cetus project was to create an easy-to-use compiler …
Cetus: A source-to-source compiler infrastructure for multicores
The Cetus tool provides an infrastructure for research on multicore compiler optimizations
that emphasizes automatic parallelization. The compiler infrastructure, which targets C …
that emphasizes automatic parallelization. The compiler infrastructure, which targets C …
Adaptive transaction scheduling for transactional memory systems
Transactional memory systems are expected to enable parallel programming at lower
programming complexity, while delivering improved performance over traditional lock-based …
programming complexity, while delivering improved performance over traditional lock-based …
Design and implementation of transactional constructs for C/C++
Y Ni, A Welc, AR Adl-Tabatabai, M Bach… - Proceedings of the 23rd …, 2008 - dl.acm.org
This paper presents a software transactional memory system that introduces first-class C++
language constructs for transactional programming. We describe new C++ language …
language constructs for transactional programming. We describe new C++ language …
Kicking the tires of software transactional memory: why the going gets tough
Transactional Memory (TM) promises to simplify concurrent programming, which has been
notoriously difficult but crucial in realizing the performance benefit of multi-core processors …
notoriously difficult but crucial in realizing the performance benefit of multi-core processors …
A study of transactional memory vs. locks in practice
V Pankratius, AR Adl-Tabatabai - Proceedings of the twenty-third annual …, 2011 - dl.acm.org
Transactional Memory (TM) promises to simplify parallel programming by replacing locks
with atomic transactions. Despite much recent progress in TM research, there is very little …
with atomic transactions. Despite much recent progress in TM research, there is very little …
Sensor spatial distortion, visual latency, and update rate effects on 3D tracking in virtual environments
SR Ellis, BD Adelstein, S Baumeler… - … IEEE Virtual Reality …, 1999 - ieeexplore.ieee.org
We examined the effects of human 3D tracking performance of several common defects of
immersing virtual environments: spatial sensor distortion, visual latency and low update …
immersing virtual environments: spatial sensor distortion, visual latency and low update …