• DocumentCode
    2266349
  • Title

    Hybrid OpenCL: Enhancing OpenCL for Distributed Processing

  • Author

    Aoki, Ryo ; Oikawa, Shuichi ; Nakamura, Takashi ; Miki, Satoshi

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Tsukuba, Tsukuba, Japan
  • fYear
    2011
  • fDate
    26-28 May 2011
  • Firstpage
    149
  • Lastpage
    154
  • Abstract
    We have been developing Hybrid OpenCL, which enables the utilization of OpenCL devices by connecting them over the network. Hybrid OpenCL opens a gate to scale up OpenCL environments. By using Hybrid OpenCL, applications written in OpenCL can be easily ported to high performance cluster computers, thus, Hybrid OpenCL can provide more various distributed and parallel computing platforms. Hybrid OpenCL consists of two elements, a runtime system that provides the abstraction of OpenCL implementations and a bridge program that connects multiple OpenCL runtime systems over the network. This paper describes the design and implementation Hybrid OpenCL. Its performance for distributed processing is evaluated by using multiple nodes. The experimentation results show that the overhead introduced by Hybrid OpenCL is minimum and comparable with the combination of MPI and OpenCL.
  • Keywords
    application program interfaces; message passing; parallel processing; MPI; bridge program; distributed processing; hybrid OpenCL; parallel computing; Bridges; Context; Distributed processing; Kernel; Performance evaluation; Resource management; Runtime; GPGPU; heterogeneous computing; middleware;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing with Applications (ISPA), 2011 IEEE 9th International Symposium on
  • Conference_Location
    Busan
  • Print_ISBN
    978-1-4577-0391-1
  • Electronic_ISBN
    978-0-7695-4428-1
  • Type

    conf

  • DOI
    10.1109/ISPA.2011.28
  • Filename
    5951897