GPU virtualization and scheduling methods: A comprehensive survey
The integration of graphics processing units (GPUs) on high-end compute nodes has
established a new accelerator-based heterogeneous computing model, which now …
established a new accelerator-based heterogeneous computing model, which now …
Software-defined “hardware” infrastructures: A survey on enabling technologies and open research directions
This paper provides an overview of software-defined “hardware” infrastructures (SDHI).
SDHI builds upon the concept of hardware (HW) resource disaggregation. HW resource …
SDHI builds upon the concept of hardware (HW) resource disaggregation. HW resource …
A complete and efficient CUDA-sharing solution for HPC clusters
In this paper we detail the key features, architectural design, and implementation of rCUDA,
an advanced framework to enable remote and transparent GPGPU acceleration in HPC …
an advanced framework to enable remote and transparent GPGPU acceleration in HPC …
Efficient user-level storage disaggregation for deep learning
On large-scale high performance computing (HPC) systems, applications are provisioned
with aggregated resources to meet their peak demands for brief periods. This results in …
with aggregated resources to meet their peak demands for brief periods. This results in …
Local and remote GPUs perform similar with EDR 100G InfiniBand
The use of graphics processing units (GPUs) to accelerate some portions of applications is
widespread nowadays. To avoid the usual inconveniences associated with these …
widespread nowadays. To avoid the usual inconveniences associated with these …
DRMaestro: orchestrating disaggregated resources on virtualized data-centers
Modern applications demand resources at an unprecedented level. In this sense, data-
centers are required to scale efficiently to cope with such demand. Resource disaggregation …
centers are required to scale efficiently to cope with such demand. Resource disaggregation …
CRUM: Checkpoint-restart support for CUDA's unified memory
Unified Virtual Memory (UVM) was recently introduced with CUDA version 8 and the Pascal
GPU. The older CUDA programming style is akin to older large-memory UNIX applications …
GPU. The older CUDA programming style is akin to older large-memory UNIX applications …
A performance comparison of CUDA remote GPU virtualization frameworks
Using GPUs reduces execution time of many applications but increases acquisition cost and
power consumption. Furthermore, GPUs usually attain a relatively low utilization. In this …
power consumption. Furthermore, GPUs usually attain a relatively low utilization. In this …
Sourcevis: Collaborative software visualization for co-located environments
Most software development tools and applications are designed from a single-user
perspective and are bound to the desktop and Integrated Development Environments …
perspective and are bound to the desktop and Integrated Development Environments …
Multimedia processing pricing strategy in GPU-accelerated cloud computing
Graphics processing unit (GPU) accelerated processing performs significant efficiency in
many multimedia applications. With the development of GPU cloud computing, more and …
many multimedia applications. With the development of GPU cloud computing, more and …