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
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;
Conference_Titel :
Parallel and Distributed Computing, Applications and Technologies (PDCAT), 2013 International Conference on
Conference_Location :
Taipei
Print_ISBN :
978-1-4799-2418-9
DOI :
10.1109/PDCAT.2013.46