• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

Computer Engineering & Science

    Next Articles

Behavior-aware memory scheduling for GPGPU applications

LIU Zi-jun1,HE Yan-xiang1,2,ZHANG Jun1,3,LI Qing-an1,2,SHEN Fan-fan1   

  1. (1.School of Computer,Wuhan University,Wuhan 430072;
    2.State Key Laboratory of Software Engineering,Wuhan University,Wuhan 430072;
    3.College of Software,East China Institute of Technology,Nanchang 330013,China)
     
  • Received:2015-10-08 Revised:2016-03-17 Online:2017-06-25 Published:2017-06-25

Abstract:

As general purpose computing graphic units are widely used in high-performance computing, a new concurrent execution model is proposed, under which the current memory scheduling policy is unable to achieve maximum memory throughput. We characterize different memory access behaviors of applications in the concurrent kernel execution on a single GPU platform, analyze the unbalanced performance loss across them, and propose a behavior-aware memory scheduling policy for GPGPU applications. Different priority scheduling methods are employed to exploit the advantages of application types. Experimental results show a significant improvement on the unbalanced performance loss among different types of applications. Averaged memory system throughput and fairness across all benchmarks are improved by 9.7% and 15.0% respectively over the baseline architecture.

Key words: GPGPU, concurrent execution, behavior-aware, memory scheduling