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