Direct Pass-Through based GPU Virtualization for Biologic Applications


KIPS Transactions on Software and Data Engineering, Vol. 2, No. 2, pp. 113-118, Feb. 2013
10.3745/KTSDE.2013.2.2.113,   PDF Download:

Abstract

The current GPU virtualization techniques incur large overheads when executing application programs mainly due to the fine-grain time-sharing scheduling of the GPU among multiple Virtual Machines (VMs). Besides, the current techniques lack of portability, because they include the APIs for the GPU computations in the VM monitor. In this paper, we propose a low overhead and high performance GPU virtualization approach on a heterogeneous HPC system based on the open-source Xen. Our proposed techniques are tailored to the bio applications. In our virtualization framework, we allow a VM to solely occupy a GPU once the VM is assigned a GPU instead of relying on the time-sharing the GPU. This improves the performance of the applications and the utilization of the GPUs. Our techniques also allow a direct pass-through to the GPU by using the IOMMU virtualization features embedded in the hardware for the high portability. Experimental studies using microbiology genome analysis applications show that our proposed techniques based on the direct pass-through significantly reduce the overheads compared with the previous Domain0 based approaches. Furthermore, our approach closely matches the performance for the applications to the bare machine or rather improves the performance.


Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from September 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.


Cite this article
[IEEE Style]
D. H. Choi, H. S. Jo, M. H. Lee, "Direct Pass-Through based GPU Virtualization for Biologic Applications," KIPS Transactions on Software and Data Engineering, vol. 2, no. 2, pp. 113-118, 2013. DOI: 10.3745/KTSDE.2013.2.2.113.

[ACM Style]
Dong Hoon Choi, Hee Seung Jo, and Myung Ho Lee. 2013. Direct Pass-Through based GPU Virtualization for Biologic Applications. KIPS Transactions on Software and Data Engineering, 2, 2, (2013), 113-118. DOI: 10.3745/KTSDE.2013.2.2.113.