• Home
  • Search
  • GPU Virtualization using PCI Direct Pass-Through
  • Cite Icon7
  • https://doi.org/10.4028/www.scientific.net/amm.311.15Copy DOI Icon

GPU Virtualization using PCI Direct Pass-Through

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Machine virtualization and cloud computing environment have highlighted for last several years. This trend is based on the endeavor to enhance the utilization and reduce the ownership cost of machines. On the other hand, in aspect of high performance computing, graphics processing unit (GPU) has proved its capability for general purpose computing in many research areas. Evolving from traditional APIs such as the OpenGL and the Direct3D to program GPU as a graphics device, the CUDA of NIVDIA and the OpenCL provide more general programming environment for users. By supporting memory access model, interfaces to access GPUs directly and programming toolkits, users can perform parallel computation using the hundreds of GPU cores. In this paper, we propose a GPU virtualization mechanism to exploit GPU on virtualized cloud computing environment. Differently from the previous work which mostly reimplemented GPU programming APIs and virtual device drivers, our proposed mechanism uses the direct pass-through of PCI-E channel having GPU. The main limitation of previous approaches is virtualization overhead. Since they were focused on the sharing of GPU among virtual machines, they reimplemented GPU programming APIs at virtual machine monitor (VMM) level, and it incurred significant performance overhead. Moreover, if APIs are changed, they need to reengineer the most of APIs. In our approach, bypassing virtual machine monitor layer with negligible overhead, the mechanism can achieve similar computation performance to bare-metal system and is transparent to the GPU programming APIs.

Similar Papers
  • Book Chapter
  • Citations3

Utilizing GPU Virtualization to Protect the Private Keys of GPU Cryptographic Computation

  • Jan 01, 2018
  • Ziyang Wang +3
  • Research Article
  • Citations19

A Virtual Multi-Channel GPU Fair Scheduling Method for Virtual Machines

  • Feb 01, 2019
  • IEEE Transactions on Parallel and Distributed Systems
  • Huailiang Tan +4
  • Book Chapter

GPGPU as a Service

  • Jan 01, 2016
  • Javier Prades +3
  • Research Article
  • Citations11

Mitigation technique for performance degradation of virtual machine owing to GPU pass-through in fog computing

  • Jun 01, 2018
  • Journal of Communications and Networks
  • Jihun Kang +1
  • Conference Article
  • Citations3

Efficient GPU-Based Query Processing with Pruned List Caching in Search Engines

  • Dec 01, 2017
  • Dongdong Wang +6
  • Book Chapter
  • Citations2

Enhancing Cloud-Based Servers by GPU/CPU Virtualization Management

  • Jan 01, 2013
  • Tin-Yu Wu +3
  • Conference Article
  • Citations5

Generalizing the Utility of GPUs in Large-Scale Heterogeneous Computing Systems

  • May 01, 2012
  • Shucai Xiao +1
  • Research Article
  • Citations109

Multi-phase SPH modelling of violent hydrodynamics on GPUs

  • Jul 07, 2015
  • Computer Physics Communications
  • Athanasios Mokos +3
  • Research Article
  • Citations20

A high-performance and energy-efficient exhaustive key search approach via GPU on DES-like cryptosystems

  • Aug 09, 2017
  • The Journal of Supercomputing
  • Armin Ahmadzadeh +2
  • Conference Article
  • Citations47

Deploying Graph Algorithms on GPUs: An Adaptive Solution

  • May 01, 2013
  • Da Li +1
  • Research Article
  • Citations7

Data Encryption on GPU for High-Performance Database Systems

  • Jan 01, 2013
  • Procedia Computer Science
  • Heeseung Jo +3
  • Research Article
  • Citations8

Fast parallel cutoff pair interactions for molecular dynamics on heterogeneous systems

  • Jun 01, 2012
  • Tsinghua Science and Technology
  • Qiang Wu +3
  • Research Article
  • Citations27

Alinea: An Advanced Linear Algebra Library for Massively Parallel Computations on Graphics Processing Units

  • Mar 30, 2015
  • The International Journal of High Performance Computing Applications
  • Frédéric Magoulès +1
  • Book Chapter
  • Citations9

Efficient Heuristic Adaptive Quadrature on GPUs: Design and Evaluation

  • Jan 01, 2014
  • Daniel Thuerck +3
  • Book Chapter
  • Citations1

GPU Computing in Biomolecular Modeling and Nanodesign

  • Jan 01, 2012
  • Tibor Kožár
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.