Please use this identifier to cite or link to this item: http://theses.ncl.ac.uk/jspui/handle/10443/4045
Full metadata record
DC FieldValueLanguage
dc.contributor.authorShen, Qi-
dc.date.accessioned2018-10-17T15:27:59Z-
dc.date.available2018-10-17T15:27:59Z-
dc.date.issued2017-
dc.identifier.urihttp://hdl.handle.net/10443/4045-
dc.descriptionPhD Thesisen_US
dc.description.abstractThe increased parallel nature of the GPU a ords an opportunity for the exploration of multi-thread computing. With the availability of GPU has recently expanded into the area of general purpose program- ming, a concurrency control is required to exploit parallelism as well as maintaining the correctness of program. Transactional memory, which is a generalised solution for concurrent con ict, meanwhile allow application programmers to develop concurrent code in a more intu- itive manner, is superior to pessimistic concurrency control for general use. The most important component in any transactional memory technique is the policy to solve con icts on shared data, namely the contention management policy. The work presented in this thesis aims to develop a software trans- actional memory model which can solve both concurrent con ict and semantic con ict at the same time for the GPU. The technique di ers from existing CPU approaches on account of the di erent essential ex- ecution paths and hardware basis, plus much more parallel resources are available on the GPU. We demonstrate that both concurrent con- icts and semantic con icts can be resolved in a particular contention management policy for the GPU, with a di erent application of locks and priorities from the CPU. The basic problem and a software transactional memory solution idea is proposed rst. An implementation is then presented based on the execution mode of this model. After that, we extend this system to re- solve semantic con ict at the same time. Results are provided nally, which compare the performance of our solution with an established GPU software transactional memory and a famous CPU transactional memory, at varying levels of concurrent and semantic con icts.en_US
dc.language.isoenen_US
dc.publisherNewcastle Universityen_US
dc.titleA semantically aware transactional concurrency control for GPGPU computingen_US
dc.typeThesisen_US
Appears in Collections:School of Computing Science

Files in This Item:
File Description SizeFormat 
Shen, Q 2018.pdfThesis2.5 MBAdobe PDFView/Open
dspacelicence.pdfLicence43.82 kBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.