2011 18th International Conference on High Performance Computing 2011
DOI: 10.1109/hipc.2011.6152718
|View full text |Cite
|
Sign up to set email alerts
|

Enabling CUDA acceleration within virtual machines using rCUDA

Abstract: The hardware and software advances of Graphics Processing Units (GPUs) have favored the development of GPGPU (General-Purpose Computation on GPUs) and its adoption in many scientific, engineering, and industrial areas. Thus, GPUs are increasingly being introduced in high-performance computing systems as well as in datacenters. On the other hand, virtualization technologies are also receiving rising interest in these domains, because of their many benefits on acquisition and maintenance savings. There are curre… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
42
0

Year Published

2012
2012
2019
2019

Publication Types

Select...
4
2
1

Relationship

1
6

Authors

Journals

citations
Cited by 59 publications
(42 citation statements)
references
References 13 publications
0
42
0
Order By: Relevance
“…As our rCUDA virtualization solution aims at being compatible with the latest release, it must evolve to support the new CUDA versions. In this regard, the work presented in [5], [6], [7] supported the now obsolete CUDA 2 and 3 versions. After those initial versions of rCUDA, NVIDIA released CUDA 4, with significant changes with respect to prior versions.…”
mentioning
confidence: 75%
See 2 more Smart Citations
“…As our rCUDA virtualization solution aims at being compatible with the latest release, it must evolve to support the new CUDA versions. In this regard, the work presented in [5], [6], [7] supported the now obsolete CUDA 2 and 3 versions. After those initial versions of rCUDA, NVIDIA released CUDA 4, with significant changes with respect to prior versions.…”
mentioning
confidence: 75%
“…Previous work in [5], [6], [7] mainly focused on demonstrating that using remote CUDA devices is feasible. Nevertheless, three main concerns quickly arose during the completion of those studies:…”
mentioning
confidence: 99%
See 1 more Smart Citation
“…Most of the aforementioned solutions provide a shared memory mechanism for communication between the guest and the host. An exception is rCUDA, which aims at utilizing remote GPUs and uses TCP/IP-based communication for both local and remote GPU virtualization [17].…”
Section: Background and Related Workmentioning
confidence: 99%
“…GVirtuS with its shared memory module can suffer from performance degradation when the kernel size is under 250 µs (CFD, HS, SRD1, MM, and SCAN). Trapping to the OS kernel per request causes high overhead as explained in Section 3.1. rCUDA uses TCP/IP for inter-VM communication [17]. For high network performance, we enabled virtio, which is a para-virtualized network driver for KVM and offers up to 30 Gbps of inter-VM bandwidth in our system.…”
Section: Trap-less Architecture Evaluationmentioning
confidence: 99%