Open Access. Powered by Scholars. Published by Universities.®

Physical Sciences and Mathematics Commons

Open Access. Powered by Scholars. Published by Universities.®

Computer Sciences

Electronic Theses and Dissertations

Theses/Dissertations

2019

Concurrent data structures

Articles 1 - 1 of 1

Full-Text Articles in Physical Sciences and Mathematics

Scheduling Irregular Workloads On Gpus, David Arthur Troendle Jan 2019

Scheduling Irregular Workloads On Gpus, David Arthur Troendle

Electronic Theses and Dissertations

This doctoral research aims at understanding the nature of the overhead for data irregular GPU workloads, proposing a solution, and examining the consequences of the result. We propose a novel, retry-free GPU workload scheduler for irregular workloads. When used in a Breadth First Search (BFS) algorithm, the proposed simple, monolithic concurrent queue scales to within 10% of ideal scalability on AMD’s Fiji GPU with 14,336 active threads. The dissertation presents an important finding that the retry overhead associated with Compare and Swap (CAS) operations is the principle reason why concurrent queues do not scale well as the number of clients …