Sciweavers

CGO
2014
IEEE

Software Transactional Memory for GPU Architectures

8 years 11 months ago
Software Transactional Memory for GPU Architectures
—To make applications with dynamic data sharing among threads benefit from GPU acceleration, we propose a novel software transactional memory system for GPU architectures (GPU-STM). The major challenges include ensuring good scalability with respect to the massively multithreading of GPUs, and preventing livelocks caused by the SIMT execution paradigm of GPUs. To this end, we propose (1) a hierarchical validation technique and (2) an encounter-time lock-sorting mechanism to deal with the two challenges, respectively. Evaluation shows that GPU-STM outperforms coarse-grain locks on GPUs by up to 20x.
Yunlong Xu, Rui Wang, Nilanjan Goswami, Tao Li, La
Added 19 May 2015
Updated 19 May 2015
Type Journal
Year 2014
Where CGO
Authors Yunlong Xu, Rui Wang, Nilanjan Goswami, Tao Li, Lan Gao, Depei Qian
Comments (0)