• 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