Issue No.03 - May/June (2012 vol.32)
Inderpreet Singh , University of British Columbia
Andrew Brownsword , Electronic Arts
Tor M. Aamodt , University of British Columbia
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MM.2012.16
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
Inderpreet Singh, Andrew Brownsword, Tor M. Aamodt, "Kilo TM: Hardware Transactional Memory for GPU Architectures", IEEE Micro, vol.32, no. 3, pp. 7-16, May/June 2012, doi:10.1109/MM.2012.16