Issue No. 03 - May/June (2012 vol. 32)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MM.2012.16
Wilson W.L. Fung , University of British Columbia
Inderpreet Singh , University of British Columbia
Andrew Brownsword , Electronic Arts
Tor M. Aamodt , University of British Columbia
Programming GPUs is challenging for applications with irregular fine-grained communication between threads. To improve the programmability of GPUs and thus extend their usage to a wider range of applications, the authors propose to enable transactional memory (TM) on GPUs via Kilo TM, a novel hardware TM system that scales to thousands of concurrent transactions.
SIMD processors, hardware-software interface, parallel processors, transactional memory, GPU, KILO TM, fine-grained communication
A. Brownsword, W. W. Fung, I. Singh and T. M. Aamodt, "Kilo TM: Hardware Transactional Memory for GPU Architectures," in IEEE Micro, vol. 32, no. , pp. 7-16, 2012.