• DocumentCode
    1917766
  • Title

    Effective Kernel Mapping for OpenCL Applications in Heterogeneous Platforms

  • Author

    Albayrak, Omer Erdil ; Akturk, Ismail ; Ozturk, Ozcan

  • Author_Institution
    Comput. Eng. Dept., Bilkent Univ., Ankara, Turkey
  • fYear
    2012
  • fDate
    10-13 Sept. 2012
  • Firstpage
    81
  • Lastpage
    88
  • Abstract
    Many core accelerators are being deployed in many systems to improve the processing capabilities. In such systems, application mapping need to be enhanced to maximize the utilization of the underlying architecture. Especially in GPUs mapping becomes critical for multi-kernel applications as kernels may exhibit different characteristics. While some of the kernels run faster on GPU, others may refer to stay in CPU due to the high data transfer overhead. Thus, heterogeneous execution may yield to improved performance compared to executing the application only on CPU or only on GPU. In this paper, we propose a novel profiling-based kernel mapping algorithm to assign each kernel of an application to the proper device to improve the overall performance of an application. We use profiling information of kernels on different devices and generate a map that identifies which kernel should run on where to improve the overall performance of an application. Initial experiments show that our approach can effectively map kernels on CPU and GPU, and outperforms to a CPU-only and GPU-only approach.
  • Keywords
    distributed processing; graphics processing units; GPU mapping; OpenCL applications; application mapping; effective kernel mapping; heterogeneous execution; heterogeneous platforms; high data transfer overhead; many core accelerators; multikernel applications; profiling based kernel mapping; profiling information; Algorithm design and analysis; Benchmark testing; Cloning; Graphics processing unit; Kernel; Performance evaluation; GPU; Heterogeneous; OpenCL; kernel; mapping;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing Workshops (ICPPW), 2012 41st International Conference on
  • Conference_Location
    Pittsburgh, PA
  • ISSN
    1530-2016
  • Print_ISBN
    978-1-4673-2509-7
  • Type

    conf

  • DOI
    10.1109/ICPPW.2012.14
  • Filename
    6337466