• DocumentCode
    3091797
  • Title

    Virtualizing General Purpose GPUs for High Performance Cloud Computing: An Application to a Fluid Simulator

  • Author

    Lauro, Roberto Di ; Giannone, Flora ; Ambrosio, Luigia ; Montella, Raffaele

  • Author_Institution
    Dept. of Appl. Sci., Univ. of Naples Parthenope, Naples, Italy
  • fYear
    2012
  • fDate
    10-13 July 2012
  • Firstpage
    863
  • Lastpage
    864
  • Abstract
    In this work we present an hypervisor-independent GPU Virtualization Service named GVirtus. It instantiates virtual machines able to access to the GPU in a transparent way. GPUs allow to speed up calculations over CPUs. Therefore, virtualizing GPUs is a major trend and can be considered a revolutionary tool for HPC. To test the performances of GVirtus we used a fluid simulator. Morover to exploit the computational power of GPUs in cloud computing we virtualized three different plugins for GVirtus Framework : Cuda Runtime, Cuda Driver and OpenCL plugins. Our results show that the overhead introduced by virtualization is almost irrelevant.
  • Keywords
    cloud computing; computational fluid dynamics; digital simulation; graphics processing units; parallel architectures; CUDA driver; CUDA runtime; GVirtus framework; HPC; OpenCL plugins; fluid simulator; general purpose GPU; high performance cloud computing; hypervisor-independent GPU virtualization service; Cloud computing; Electronic mail; Graphics processing unit; Libraries; Virtual machine monitors; Virtual machining; Cloud Computing; Cuda; GPGPU; GPU; Gvirtus; HPC; OpenCL; cuda driver interface; virtualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing with Applications (ISPA), 2012 IEEE 10th International Symposium on
  • Conference_Location
    Leganes
  • Print_ISBN
    978-1-4673-1631-6
  • Type

    conf

  • DOI
    10.1109/ISPA.2012.136
  • Filename
    6280397