DocumentCode :
1637054
Title :
Profiling Kernels Behavior to Improve CPU / GPU Interactions
Author :
Salgado, Ronie
Author_Institution :
Pleiad Lab., Univ. of Chile, Santiago, Chile
Volume :
2
fYear :
2015
Firstpage :
754
Lastpage :
756
Abstract :
Most modern computer and mobile devices have a graphical processing unit (GPU) available for any general purpose computation. GPU supports a programming model that is radically different from traditional sequential programming. As such, programming GPU is known to be hard and error prone, despite the large number of available APIs and dedicated programming languages. In this paper we describe a profiling technique that reports on the interaction between a CPU and GPUs. The resulting execution profile may then reveal anomalies and suboptimal situations, in particular due to an improper memory configuration. Our profiler has been effective at identifying suboptimal memory allocation usage in one image processing application.
Keywords :
graphics processing units; storage management; CPU-GPU interactions; graphical processing unit; image processing application; improper memory configuration; kernel behavior profiling technique; mobile devices; programming model; suboptimal memory allocation usage; Central Processing Unit; Computers; Graphics processing units; Kernel; Measurement; Programming; Visualization; gpgpu; memory profiling; opencl; profiling;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering (ICSE), 2015 IEEE/ACM 37th IEEE International Conference on
Conference_Location :
Florence
Type :
conf
DOI :
10.1109/ICSE.2015.239
Filename :
7203060
Link To Document :
بازگشت