STAMP: Stanford transactional applications for multi-processing

CC Minh, JW Chung, C Kozyrakis… - 2008 IEEE International …, 2008 - ieeexplore.ieee.org
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 …

A comprehensive exploration of languages for parallel computing

F Ciccozzi, L Addazi, SA Asadollah, B Lisper… - ACM Computing …, 2022 - dl.acm.org
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 …

[KNJIGA][B] Transactional memory

T Harris, JR Larus, R Rajwar - 2010 - api.taylorfrancis.com
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 …

The cetus source-to-source compiler infrastructure: overview and evaluation

H Bae, D Mustafa, JW Lee, Aurangzeb, H Lin… - International Journal of …, 2013 - Springer
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 …

Cetus: A source-to-source compiler infrastructure for multicores

C Dave, H Bae, SJ Min, S Lee, R Eigenmann… - Computer, 2009 - ieeexplore.ieee.org
The Cetus tool provides an infrastructure for research on multicore compiler optimizations
that emphasizes automatic parallelization. The compiler infrastructure, which targets C …

Adaptive transaction scheduling for transactional memory systems

RM Yoo, HHS Lee - Proceedings of the twentieth annual symposium on …, 2008 - dl.acm.org
Transactional memory systems are expected to enable parallel programming at lower
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 …

Kicking the tires of software transactional memory: why the going gets tough

RM Yoo, Y Ni, A Welc, B Saha… - Proceedings of the …, 2008 - dl.acm.org
Transactional Memory (TM) promises to simplify concurrent programming, which has been
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 …

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 …