Break Down GPU Execution Time with an Analytical Method

Junjie Lai 1 André Seznec 1
1 ALF - Amdahl's Law is Forever
Inria Rennes – Bretagne Atlantique , IRISA-D3 - ARCHITECTURE
Abstract : Because modern GPGPU can provide significant computing power and has very high memory bandwidth, and also, developer-friendly programming interfaces such as CUDA have been introduced, GPGPU becomes more and more accepted in the HPC research area. Much research has been done to help developers to better optimize GPU applications. But to fully understand GPU performance behavior remains a hot research topic. We developed an analytical tool called TEG (Timing Estimation tool for GPU) to estimate GPU performance. Previ- ous work shows that TEG has good approximation and can help us to quantify bottlenecks' performance effects. We have made some improvement to the tool and in this paper, we use TEG to analyze the GPU performance scaling be- havior. TEG takes the dis-assembly output of CUDA kernel binary code and instruction trace as input. It does not ex- ecute the codes, but try to model the execution of CUDA codes with timing information. Because TEG takes the native GPU assembly code as input, it can estimate the execution time with a small error and it allows us to get more insight into GPU performance result.
Type de document :
Communication dans un congrès
ACM. Rapido '12, Jan 2012, Paris, France. 2012, 〈10.1145/2162131.2162136〉
Liste complète des métadonnées
Contributeur : Junjie Lai <>
Soumis le : jeudi 13 décembre 2012 - 15:18:34
Dernière modification le : mercredi 28 février 2018 - 10:22:58




Junjie Lai, André Seznec. Break Down GPU Execution Time with an Analytical Method. ACM. Rapido '12, Jan 2012, Paris, France. 2012, 〈10.1145/2162131.2162136〉. 〈hal-00764874〉



Consultations de la notice