Title
A Graph-based Model for GPU Caching Problems.
Abstract
Modeling data sharing in GPU programs is a challenging task because of the massive parallelism and complex data sharing patterns provided by GPU architectures. Better GPU caching efficiency can be achieved through careful task scheduling among different threads. Traditionally, in the field of parallel computing, graph partition models are used to model data communication and guide task scheduling. However, we discover that the previous methods are either inaccurate or expensive when applied to GPU programs. In this paper, we propose a novel task partition model that is accurate and gives rise to the development of fast and high quality task/data reorganization algorithms. We demonstrate the effectiveness of the proposed model by rigorous theoretical analysis of the algorithm bounds and extensive experimental analysis. The experimental results show that it achieves significant performance improvement across a representative set of GPU applications.
Year
Venue
Field
2016
arXiv: Distributed, Parallel, and Cluster Computing
Data modeling,CUDA,Computer science,Massively parallel,Scheduling (computing),Parallel computing,Complex data type,Real-time computing,Thread (computing),Graph partition,Distributed computing,Performance improvement
DocType
Volume
Citations 
Journal
abs/1605.02043
0
PageRank 
References 
Authors
0.34
13
6
Name
Order
Citations
PageRank
lingda li1282.94
Ari B. Hayes2263.60
Stephen A. Hackler300.34
Eddy Z. Zhang445026.12
Mario Szegedy53358325.80
Shuaiwen Song660341.87