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