• DocumentCode
    1916303
  • Title

    DS-CUDA: A Middleware to Use Many GPUs in the Cloud Environment

  • Author

    Oikawa, Masahiro ; Kawai, A. ; Nomura, Keigo ; Yasuoka, Koichi ; Yoshikawa, Kenichi ; Narumi, T.

  • Author_Institution
    Dept. of Mech. Eng., Keio Univ., Kanagawa, Japan
  • fYear
    2012
  • fDate
    10-16 Nov. 2012
  • Firstpage
    1207
  • Lastpage
    1214
  • Abstract
    GPGPU (General-purpose computing on graphics processing units) has several difficulties when used in cloud environment, such as narrow bandwidth, higher cost, and lower security, compared with computation using only CPUs. Most high performance computing applications require huge communication between nodes, and do not fit a cloud environment, since network topology and its bandwidth are not fixed and they affect the performance of the application program. However, there are some applications for which little communication is needed, such as molecular dynamics (MD) simulation with the replica exchange method (REM). For such applications, we propose DS-CUDA (Distributed-shared compute unified device architecture), a middleware to use many GPUs in a cloud environment with lower cost and higher security. It virtualizes GPUs in a cloud such that they appear to be locally installed GPUs in a client machine. Its redundant mechanism ensures reliable calculation with consumer GPUs, which reduce the cost greatly. It also enhances the security level since no data except command and data for GPUs are stored in the cloud side. REM-MD simulation with 64 GPUs showed 58 and 36 times more speed than a locally-installed GPU via InfiniBand and the Internet, respectively.
  • Keywords
    cloud computing; graphics processing units; middleware; parallel processing; security of data; virtualisation; DS-CUDA middleware; GPGPU; GPU virtualization; InfiniBand; Internet; MD simulation; REM; cloud environment; distributed shared compute unified device architecture; general-purpose graphics processing unit; high performance computing application; molecular dynamics simulation; replica exchange method; Clouds; Clustering methods; High performance computing; Molecular computing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing, Networking, Storage and Analysis (SCC), 2012 SC Companion:
  • Conference_Location
    Salt Lake City, UT
  • Print_ISBN
    978-1-4673-6218-4
  • Type

    conf

  • DOI
    10.1109/SC.Companion.2012.146
  • Filename
    6495928