https://hgpu.org/?p=3100
Towards a Software Transactional Memory for Graphics Processors