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

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

虚拟化通用 GPU 以实现高性能云计算:流体模拟器的应用

DOI:
--
复制
发表时间:
2012
期刊:
2012 IEEE 10th International Symposium on Parallel and Distributed Processing with Applications
影响因子:
--
通讯作者:
R. Montella
R. Montella
中科院分区:
--
文献类型:
--
作者:
R. Lauro;F. Giannone;Luigi Ambrosio;R. Montella

文献摘要

被引文献

相似文献

在这项工作中,我们提出了一个独立于管理程序的 GPU 虚拟化服务,名为 GVirtus。它实例化能够以透明方式访问 GPU 的虚拟机。 GPU 可以比 CPU 更快地进行计算。因此,GPU虚拟化是一个大趋势,可以说是HPC的革命性工具。为了测试 GVirtus 的性能,我们使用了流体模拟器。此外,为了在云计算中利用 GPU 的计算能力,我们为 GVirtus Framework 虚拟了三个不同的插件:Cuda Runtime、Cuda Driver 和 OpenCL 插件。我们的结果表明,虚拟化带来的开销几乎是无关紧要的。
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.