A Research on GPU Transactional Memory

LIN Yuzhe,ZHANG Weihua
DOI: https://doi.org/10.11959/j.issn.2096-0271.2020029
IF: 3.3
2020-01-01
Big Data Research
Abstract:GPU is one of the important architectures in parallel computing,however,when dealing with high data racing scenarios,programmers often need to design complex parallel schemes.In order to simplify this process,GPU transactional memory implements complex data synchronization and parallelism,and only provides simple API.The research background of GPU transactional memory was introduced.Then,the designs and strategies of GPU transactional memory in recent years were discussed,and the problems and solutions of different designs were analyzed,including the implementation of hardware and software.Finally,the current situation and future development of GPU transactional memory were summarized and prospected.
What problem does this paper attempt to address?