• DocumentCode
    3545783
  • Title

    An Intermediate Library for Multi-GPUs Computing Skeletons

  • Author

    Le Duc Tung ; Nguyen Huu Duc ; Pham Tuan Anh ; Ngo Huy Hoang ; Nguyen Minh Thap

  • Author_Institution
    High Performance Comput. Center, Hanoi Univ. of Sci. & Technol., Hanoi, Vietnam
  • fYear
    2012
  • fDate
    Feb. 27 2012-March 1 2012
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    This paper introduces a library which supports programmers to write parallel programs on GPU architecture, especially with a system consisting of multi-GPUs. The library is designed from the idea of skeletons, which helps us to make parallel programs easily and quickly as if writing sequential programs. Skeletons usually are described by functional language which supports high-order function totally. Because of the performance and popularity of C++ language, we try to re-annotate C++ language to support high-order functions completely, hence, it is convenience for us to create general-purpose skeletons.
  • Keywords
    C++ language; functional languages; graphics processing units; parallel architectures; parallel programming; software libraries; C++ language; GPU architecture; functional language; general-purpose skeletons; high-order functions; intermediate library; multiGPU computing skeletons; parallel programs; sequential programs; Arrays; Graphics processing unit; Instruction sets; Libraries; Message systems; Skeleton;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computing and Communication Technologies, Research, Innovation, and Vision for the Future (RIVF), 2012 IEEE RIVF International Conference on
  • Conference_Location
    Ho Chi Minh City
  • Print_ISBN
    978-1-4673-0307-1
  • Type

    conf

  • DOI
    10.1109/rivf.2012.6169863
  • Filename
    6169863