• 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