DocumentCode
693412
Title
A Locality-Aware Dynamic Thread Scheduler for GPGPUs
Author
Yu-Hao Huang ; Ying-Yu Tseng ; Hsien-Kai Kuo ; Ta-Kan Yen ; Lai, Bo-Cheng Charles
Author_Institution
Dept. of Electron. Eng., Nat. Chiao Tung Univ., Hsinchu, Taiwan
fYear
2013
fDate
16-18 Dec. 2013
Firstpage
254
Lastpage
258
Abstract
Modern GPGPUs implement on-chip shared cache to better exploit the data reuse of various general purpose applications. Given the massive amount of concurrent threads in a GPGPU, striking the balance between Data Locality and Load Balance has become a critical design concern. To achieve the best performance, the trade-off between these two factors needs to be performed concurrently. This paper proposes a dynamic thread scheduler which co-optimizes both the data locality and load balance on a GPGPU. The proposed approach is evaluated using three applications with various input datasets. The results show that the proposed approach reduces the overall execution cycles by up to 16% when compared with other approaches concerning only one objective.
Keywords
graphics processing units; resource allocation; scheduling; GPGPU; data locality; general purpose GPUs; load balancing; locality-aware dynamic thread scheduler; Dynamic scheduling; Equations; Instruction sets; Loading; Mathematical model; Optimization; Runtime; Data Locality; GPU; parallel computing;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Computing, Applications and Technologies (PDCAT), 2013 International Conference on
Conference_Location
Taipei
Print_ISBN
978-1-4799-2418-9
Type
conf
DOI
10.1109/PDCAT.2013.46
Filename
6904263
Link To Document