• DocumentCode
    2242430
  • Title

    GMH: A Message Passing Toolkit for GPU Clusters

  • Author

    Chen, Jie ; Watson, William ; Mao, Weizhen

  • Author_Institution
    Sci. Comput. Group, Jefferson Lab., Newport News, VA, USA
  • fYear
    2010
  • fDate
    8-10 Dec. 2010
  • Firstpage
    35
  • Lastpage
    42
  • Abstract
    Driven by the market demand for high-definition 3D graphics, commodity graphics processing units (GPUs) have evolved into highly parallel, multi-threaded, many-core processors, which are ideal for data parallel computing. Many applications have been ported to run on a single GPU with tremendous speedups using general C-style programming languages such as CUDA. However, large applications require multiple GPUs and demand explicit message passing. This paper presents a message passing toolkit, called GMH (GPU Message Handler), on NVIDIA GPUs. This toolkit utilizes a data-parallel thread group as a way to map multiple GPUs on a single host to an MPI rank, and introduces a notion of virtual GPUs as a way to bind a thread to a GPU automatically. This toolkit provides high performance MPI style point-to-point and collective communication, but more importantly, facilitates event-driven APIs to allow an application to be managed and executed by the toolkit at runtime.
  • Keywords
    computer graphics; coprocessors; message passing; multi-threading; parallel processing; 3D graphics; C-style programming languages; CUDA; GPU clusters; GPU message handler; MPI rank; MPI style point-to-point communication; NVIDIA GPU; collective communication; commodity graphics processing units; data parallel computing; data-parallel thread group; many-core processor; message passing toolkit; multithreaded processor; parallel processor; virtual GPU; CUDA; Cluster; GPU; MPI; Message Passing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Systems (ICPADS), 2010 IEEE 16th International Conference on
  • Conference_Location
    Shanghai
  • ISSN
    1521-9097
  • Print_ISBN
    978-1-4244-9727-0
  • Electronic_ISBN
    1521-9097
  • Type

    conf

  • DOI
    10.1109/ICPADS.2010.35
  • Filename
    5695583