13352

Linear Performance-Breakdown Model: A Framework for GPU kernel programs performance analysis

Chapa Martell Mario Alberto, Hiroyuki Sato
Department of Electrical Engineering, The University of Tokyo, Japan
International Journal of Networking and Computing, Volume 5, Number 1, pages 86-104, 2015

@article{alberto2015linear,

   title={Linear Performance-Breakdown Model: A Framework for GPU kernel programs performance analysis},

   author={Alberto, Chapa Martell Mario and Sato, Hiroyuki},

   journal={International Journal of Networking and Computing},

   volume={5},

   number={1},

   pages={86–104},

   year={2015}

}

Download Download (PDF)   View View   Source Source   

648

views

In this paper we describe our performance-breakdown model for GPU programs. GPUs are a popular choice as accelerator hardware due to their high performance, high availability and relatively low price. However, writing programs that are highly efficient represents a difficult and time consuming task for programmers because of the complexities of GPU architecture and the inherent difficulty of parallel programming. That is the reason why we propose the Linear Performance-Breakdown Model Framework as a tool to assist in the optimization process. We show that the model closely matches the behavior of the GPU by comparing the execution time obtained from experiments in two different types of GPU, an Accelerated Processing Unit (APU) and a GTX660, a discrete board. We also show performance-breakdown results obtained from applying the modeling strategy and how they indicate the time spent during the computation in each of the three Mayor Performance Factors that we define as processing time, global memory transfer time and shared memory transfer time.
No votes yet.
Please wait...

* * *

* * *

HGPU group © 2010-2017 hgpu.org

All rights belong to the respective authors

Contact us: