• DocumentCode
    1878430
  • Title

    A hybrid shared memory heterogeneous execution platform for PCIe-based GPGPUs

  • Author

    Shukla, Sandeep K. ; Bhuyan, Laxmi N.

  • Author_Institution
    Comput. Sci. & Eng., UC Riverside, Riverside, CA, USA
  • fYear
    2013
  • fDate
    18-21 Dec. 2013
  • Firstpage
    343
  • Lastpage
    352
  • Abstract
    The disparity between the CPU and GPU domains has forced the programmers to adhere to the traditional driver-based GPU programming approach. The negative implications of this approach are inter-domain data transfer overhead, host memory pressure and CPU underutilization. In this paper, we propose a novel hybrid shared memory-based execution approach to enhance the throughput of the General Purpose GPU(GPGPU) applications. To achive optimal GPU execution, we adopted a midway approach between the shared memory and traditional disjoint memory GPU programming approach. Our design involves OS enhancements and extensions to an OS-integrated open-source GPU driver(GDev) which together provide the GPU application a shared memory execution platform. Our design not only eliminates several drawbacks associated with the traditional GPU programming approach, but allows data-parallel execution across CPUs and GPU.
  • Keywords
    graphics processing units; operating systems (computers); parallel processing; shared memory systems; CPU domains; CPU underutilization; GDev; OS enhancements; OS-integrated open-source GPU driver; PCIe-based GPGPUs; data-parallel execution; disjoint memory GPU programming approach; driver-based GPU programming approach; general purpose GPU; host memory pressure; hybrid shared memory heterogeneous execution platform; inter-domain data transfer overhead; optimal GPU execution; shared memory execution platform; Coherence; Data transfer; Graphics processing units; Kernel; Programming; Resource management; Support vector machines;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing (HiPC), 2013 20th International Conference on
  • Conference_Location
    Bangalore
  • Type

    conf

  • DOI
    10.1109/HiPC.2013.6799140
  • Filename
    6799140