Publication | Closed Access
Software Transactional Memory for GPU Architectures
28
Citations
15
References
2014
Year
Unknown Venue
Cluster ComputingEngineeringComputer ArchitectureGpu LocksSoftware Transactional MemoryGpu ComputingConcurrency (Computer Science)Parallel ComputingModern GpusConcurrent ProgrammingComputer EngineeringComputer ScienceFunctional CorrectnessMemory ArchitectureCryptographyGpu ArchitectureProgram AnalysisParallel ProgrammingConcurrent Data StructureSystem SoftwareTransactional Memory
Modern GPUs have shown promising results in accelerating computation intensive and numerical workloads with limited dynamic data sharing. However, many real-world applications manifest ample amount of data sharing among concurrently executing threads. Often data sharing requires mutual exclusion mechanism to ensure data integrity in multithreaded environment. Although modern GPUs provide atomic primitives that can be leveraged to construct fine-grained locks, lock-based synchronization requires significant programming efforts to achieve functional correctness. The massive multithreading and SIMT execution paradigm of GPUs further extend the challenges of GPU locks.
| Year | Citations | |
|---|---|---|
Page 1
Page 1