Graphics processing units (GPUs) have been widely used for general-purpose computation acceleration. However, cur-rent programming models such as CUDA and OpenCL can support GPUs only on the local computing node, where the application execution is tightly coupled to the physical GPU hardware. In this work, we propose a virtual OpenCL (VOCL) framework to support the transparent utilization of local or remote GPUs. This framework, based on the OpenCL programming model, exposes physical GPUs as de-coupled virtual resources that can be transparently managed independent of the application execution. The proposed framework requires no source code modifications. We also propose various strategies for reducing the overhead caused by data communicat...
©2015IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all...
As GPUs evolved into popular computing platforms in the cloud, GPU virtualization has become a highl...
Abstract — General-purpose computing on GPUs (graphics processing units) has received much attention...
The availability of low cost high performance hardware such as graphical processing units (GPUs) has...
Abstract—This paper presents a framework to support trans-parent, live migration of virtual GPU acce...
In this work we present an hypervisor-independent GPU Virtualization Service named GVirtus. It insta...
Heterogeneous systems equipped with traditional processors (CPUs) and graphics processing units (GPU...
In modern computing, the Graphical Processing Unit (GPU) has proven its worth beyond that of graphic...
Graphics Processing Units (GPUs) have been successfully used to accelerate scientific applications d...
Graphics Processing Units (GPUs) are currently used in many computing facilities. However, GPUs pres...
The hardware and software advances of Graphics Processing Units (GPUs) have favored the development ...
Offloading the most demanding parts of applications to an edge GPU server cluster to save power or i...
Ponencia presentada al 16th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (C...
Modern graphics co-processors (GPUs) can produce high fidelity images several orders of magnitude fa...
The Graphic Processing Units (GPU) are being adopted in many High Processing Computing (HPC) facilit...
©2015IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all...
As GPUs evolved into popular computing platforms in the cloud, GPU virtualization has become a highl...
Abstract — General-purpose computing on GPUs (graphics processing units) has received much attention...
The availability of low cost high performance hardware such as graphical processing units (GPUs) has...
Abstract—This paper presents a framework to support trans-parent, live migration of virtual GPU acce...
In this work we present an hypervisor-independent GPU Virtualization Service named GVirtus. It insta...
Heterogeneous systems equipped with traditional processors (CPUs) and graphics processing units (GPU...
In modern computing, the Graphical Processing Unit (GPU) has proven its worth beyond that of graphic...
Graphics Processing Units (GPUs) have been successfully used to accelerate scientific applications d...
Graphics Processing Units (GPUs) are currently used in many computing facilities. However, GPUs pres...
The hardware and software advances of Graphics Processing Units (GPUs) have favored the development ...
Offloading the most demanding parts of applications to an edge GPU server cluster to save power or i...
Ponencia presentada al 16th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (C...
Modern graphics co-processors (GPUs) can produce high fidelity images several orders of magnitude fa...
The Graphic Processing Units (GPU) are being adopted in many High Processing Computing (HPC) facilit...
©2015IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all...
As GPUs evolved into popular computing platforms in the cloud, GPU virtualization has become a highl...
Abstract — General-purpose computing on GPUs (graphics processing units) has received much attention...