DocumentCode
3717058
Title
Improving accuracy of source level timing simulation for GPUs using a probabilistic resource model
Author
Christoph Gerum;Wolfgang Rosenstiel;Oliver Bringmann
Author_Institution
University of T?bingen, Sand 13, 72076, Germany
fYear
2015
fDate
7/1/2015 12:00:00 AM
Firstpage
18
Lastpage
25
Abstract
After their success in the high performance and desktop market, Graphic Processing Units (GPUs), that can be used for general purpose computing are introduced for embedded systems on a chip (SOCs). Due to some advanced architectural features, like massive simultaneous multithreading, static performance analysis and high-level timing simulation are difficult to apply to code running on these systems. This paper extends a method for performance simulation of GPUs. The method uses automated performance annotations in the application´s OpenCL C source code, and an extended performance model for derivation of a kernels runtime from metrics produced by the execution of annotated kernels. The final results are then generated using a probabilistic resource conflict model. The model reaches an accuracy of 90% on most test cases and delivers a higher average accuracy than previous methods.
Keywords
"Computational modeling","Graphics processing units","Timing","Registers","Pipelines","Analytical models","Kernel"
Publisher
ieee
Conference_Titel
Embedded Computer Systems: Architectures, Modeling, and Simulation (SAMOS), 2015 International Conference on
Type
conf
DOI
10.1109/SAMOS.2015.7363655
Filename
7363655
Link To Document