• DocumentCode
    2996237
  • Title

    Enabling Mixed OpenMP/MPI Programming on Hybrid CPU/GPU Computing Architecture

  • Author

    Liang, Tyng-Yeu ; Li, Hung-Fu ; Chiu, Jun-Yao

  • Author_Institution
    Dept. of Electr. Eng., Nat. Kaohsiung Univ. of Appl. Sci., Kaohsiung, Taiwan
  • fYear
    2012
  • fDate
    21-25 May 2012
  • Firstpage
    2369
  • Lastpage
    2377
  • Abstract
    Hybrid CPU/GPU computing architecture recently has become an alternative platform for high performance computing. This architecture provides massive computational power with lower energy consumption and less economic cost than the traditional one using only CPUs. However, the complexity of the GPU programming is too high for users to move their applications toward this hybrid computing architecture. To resolve this problem, we propose a framework called OMPICUDA for users to develop parallel applications on the hybrid CPU/GPU clusters by mixing the APIs of OpenMP and MPI. Furthermore, this framework allows users to select GPUs or CPUs for the execution of different parallel regions in the same program according to the properties of the regions, and supports resource reallocation based on the states of CPUs and GPUs.
  • Keywords
    application program interfaces; computer architecture; graphics processing units; message passing; power aware computing; GPU programming; high performance computing; hybrid CPU/GPU computing architecture; lower energy consumption; mixed OpenMP/MPI programming; resource reallocation; Computer architecture; Graphics processing unit; Instruction sets; Kernel; Message systems; Programming; Synchronization; CUDA; MPI; OpenMP; dynamic linking; hybrid CPU/GPU; resource selection;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium Workshops & PhD Forum (IPDPSW), 2012 IEEE 26th International
  • Conference_Location
    Shanghai
  • Print_ISBN
    978-1-4673-0974-5
  • Type

    conf

  • DOI
    10.1109/IPDPSW.2012.294
  • Filename
    6270608