• DocumentCode
    163272
  • Title

    The framework and compilation techniques for directive-based GPU cluster programming

  • Author

    Makpaisit, Pisit ; Uthayopas, Putchong

  • Author_Institution
    Dept. of Comput. Eng., Kasetsart Univ., Bangkok, Thailand
  • fYear
    2014
  • fDate
    14-16 May 2014
  • Firstpage
    229
  • Lastpage
    235
  • Abstract
    GPU cluster is an important architecture being used for large scientific and engineering applications. However, manually developed GPU cluster application is still a very difficult task. To alleviate this problem, we adopt the OpenACC standard for directive-based approach and proposed some extension to support GPU cluster programming. The extensions are constructs and clauses used to define the memory distribution and dependency of tasks on cluster nodes. We propose framework and technique used to implement a source-to-source compiler to support the proposed constructs and clauses. The experiment conducted on the source code translation tool developed in this work shows that the speedup close to hand code can be achieved on commonly used scientific application with much less programming effort.
  • Keywords
    graphics processing units; parallel programming; program compilers; source code (software); OpenACC standard; cluster nodes; compilation technique; directive-based GPU cluster programming; framework technique; memory distribution; parallel programming; source code translation tool; source-to-source compiler; tasks dependency; Cluster; GPGPU; OpenACC; Parallel Programming; Source-to-source Compiler;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Science and Software Engineering (JCSSE), 2014 11th International Joint Conference on
  • Conference_Location
    Chon Buri
  • Print_ISBN
    978-1-4799-5821-4
  • Type

    conf

  • DOI
    10.1109/JCSSE.2014.6841872
  • Filename
    6841872