Multi-GPU machines are being increasingly used in high-performance computing. Each GPU in such a machine has its own memory and does not share the address space either with the host CPU or other GPUs. Hence, applications utilizing multiple GPUs have to manually allocate and manage data on each GPU. Existing works that propose to automate data allocations for GPUs have limitations and inefficiencies in terms of allocation sizes, exploiting reuse, transfer costs, and scalability. We propose a scalable and fully automatic data allocation and buffer management scheme for affine loop nests on multi-GPU machines. We call it the Bounding-Box-based Memory Manager (BBMM). BBMM can perform at runtime, during standard set operations like union, inters...
Advances in virtualization technology have enabled multiple virtual machines (VMs) to share resource...
In the last three years, GPUs are more and more being used for general purpose applications instead ...
International audienceThe race for Exascale computing has naturally led the current technologies to ...
Multi-GPU machines are being increasingly used in high-performance computing. Each GPU in such a mac...
Multi-GPU machines are being increasingly used in high performance computing. These machines are bei...
The continuing evolution of Graphics Processing Units (GPU) has shown rapid performance increases ov...
<p>The continued growth of the computational capability of throughput processors has made throughput...
International audienceThe use of accelerators such as GPUs has become mainstream to achieve high per...
Graphics Processing Units (GPUs) have been successfully used to accelerate scientific applications d...
High compute-density with massive thread-level parallelism of Graphics Processing Units (GPUs) is be...
GPU-based computing systems have become a widely accepted solution for the high-performance-computin...
With the ever-growing demands for GPUs, most organizations allow users to share the multi-GPU server...
GPUs are being widely used to accelerate different workloads and multi-GPU systems can provide highe...
Exploiting the performance potential of GPUs requires managing the data transfers to and from them e...
Due to their potentially high peak performance and energy efficiency, GPUs are increasingly popular ...
Advances in virtualization technology have enabled multiple virtual machines (VMs) to share resource...
In the last three years, GPUs are more and more being used for general purpose applications instead ...
International audienceThe race for Exascale computing has naturally led the current technologies to ...
Multi-GPU machines are being increasingly used in high-performance computing. Each GPU in such a mac...
Multi-GPU machines are being increasingly used in high performance computing. These machines are bei...
The continuing evolution of Graphics Processing Units (GPU) has shown rapid performance increases ov...
<p>The continued growth of the computational capability of throughput processors has made throughput...
International audienceThe use of accelerators such as GPUs has become mainstream to achieve high per...
Graphics Processing Units (GPUs) have been successfully used to accelerate scientific applications d...
High compute-density with massive thread-level parallelism of Graphics Processing Units (GPUs) is be...
GPU-based computing systems have become a widely accepted solution for the high-performance-computin...
With the ever-growing demands for GPUs, most organizations allow users to share the multi-GPU server...
GPUs are being widely used to accelerate different workloads and multi-GPU systems can provide highe...
Exploiting the performance potential of GPUs requires managing the data transfers to and from them e...
Due to their potentially high peak performance and energy efficiency, GPUs are increasingly popular ...
Advances in virtualization technology have enabled multiple virtual machines (VMs) to share resource...
In the last three years, GPUs are more and more being used for general purpose applications instead ...
International audienceThe race for Exascale computing has naturally led the current technologies to ...