• DocumentCode
    2074090
  • Title

    Cache Capacity Aware Thread Scheduling for Irregular Memory Access on many-core GPGPUs

  • Author

    Hsien-Kai Kuo ; Ta-Kan Yen ; Lai, Bo-Cheng Charles ; Jing-Yang Jou

  • Author_Institution
    Dept. of Electron. Eng., Nat. Chiao Tung Univ., Hsinchu, Taiwan
  • fYear
    2013
  • fDate
    22-25 Jan. 2013
  • Firstpage
    338
  • Lastpage
    343
  • Abstract
    On-chip shared cache is effective to alleviate the memory bottleneck in modern many-core systems, such as GPGPUs. However, when scheduling numerous concurrent threads on a GPGPU, a cache capacity agnostic scheduling scheme could lead to severe cache contention among threads and thus significant performance degradation. Moreover, the diverse working sets in irregular applications make the cache contention issue an even more serious problem. As a result, taking cache capacity into account has become a critical scheduling issue of GPGPUs. This paper formulates a Cache Capacity Aware Thread Scheduling Problem to capture the impact of cache capacity as well as different architectural considerations. With a proof to be NP-hard, this paper has proposed two algorithms to perform the cache capacity aware thread scheduling. The simulation results on Nvidia´s Fermi configuration have shown that the proposed scheduling scheme can effectively avoid cache contention, and achieve an average of 44.7% cache miss reduction and 28.5% runtime enhancement. The paper also shows the runtime can be enhanced up to 62.5% for more complex applications.
  • Keywords
    cache storage; computational complexity; graphics processing units; scheduling; NP-hard problem; Nvidia Fermi configuration; cache capacity agnostic scheduling scheme; cache capacity aware thread scheduling problem; cache contention; cache miss reduction; irregular memory access; many-core GPGPU; on-chip shared cache; Concurrent computing; Equations; Instruction sets; Kernel; Schedules; Scheduling; Synchronization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference (ASP-DAC), 2013 18th Asia and South Pacific
  • Conference_Location
    Yokohama
  • ISSN
    2153-6961
  • Print_ISBN
    978-1-4673-3029-9
  • Type

    conf

  • DOI
    10.1109/ASPDAC.2013.6509618
  • Filename
    6509618