This paper presents the design, implementation and evaluation of BAG, a system that manages GPU as the buffer cache in operating systems. Unlike previous uses of GPUs, which have focused on the computational capabilities of GPUs, BAG is designed to explore a new dimension in managing GPUs in heterogeneous systems where the GPU memory is an exploitable but always ignored resource. With the carefully designed data structures and algorithms, such as concurrent hashtable, log-structured data store for the management of GPU memory, and highly-parallel GPU kernels for garbage collection, BAG achieves good performance under various workloads. In addition, leveraging the existing abstraction of the operating system not only makes the implementation...
Pervasive use of GPUs across multiple disciplines is a result of continuous adaptation of the GPU a...
Critical real-time systems require strict resource provisioning in terms of memory and timing. The c...
Over the last few years, Graphics Processing Units (GPUs) have become popular in computing, and have...
Abstract—This paper presents the design, implementation and evaluation of BAG, a system that manages...
International audienceInitially introduced as special-purpose accelerators for graphics applications...
<p>The continued growth of the computational capability of throughput processors has made throughput...
AbstractCloud computing has become an emerging virtualization-based computing paradigm for various a...
The usage of Graphics Processing Units (GPUs) as an application accelerator has become increasingly ...
abstract: With the massive multithreading execution feature, graphics processing units (GPUs) have b...
The graphics processing unit (GPU) is becoming a very powerful platform to accelerate graphics and d...
As GPU hardware becomes increasingly general-purpose, it is quickly outgrowing the traditional, cons...
Integrated Heterogeneous System (IHS) processors pack throughput-oriented General-Purpose Graphics P...
Graphics processing units (GPUs) have become a very powerful platform embracing a concept of heterog...
Current GPU computing models support a mixture of coherent and incoherent classes of memory operatio...
state.edu GPGPUs are evolving from dedicated accelerators towards mainstream commodity computing res...
Pervasive use of GPUs across multiple disciplines is a result of continuous adaptation of the GPU a...
Critical real-time systems require strict resource provisioning in terms of memory and timing. The c...
Over the last few years, Graphics Processing Units (GPUs) have become popular in computing, and have...
Abstract—This paper presents the design, implementation and evaluation of BAG, a system that manages...
International audienceInitially introduced as special-purpose accelerators for graphics applications...
<p>The continued growth of the computational capability of throughput processors has made throughput...
AbstractCloud computing has become an emerging virtualization-based computing paradigm for various a...
The usage of Graphics Processing Units (GPUs) as an application accelerator has become increasingly ...
abstract: With the massive multithreading execution feature, graphics processing units (GPUs) have b...
The graphics processing unit (GPU) is becoming a very powerful platform to accelerate graphics and d...
As GPU hardware becomes increasingly general-purpose, it is quickly outgrowing the traditional, cons...
Integrated Heterogeneous System (IHS) processors pack throughput-oriented General-Purpose Graphics P...
Graphics processing units (GPUs) have become a very powerful platform embracing a concept of heterog...
Current GPU computing models support a mixture of coherent and incoherent classes of memory operatio...
state.edu GPGPUs are evolving from dedicated accelerators towards mainstream commodity computing res...
Pervasive use of GPUs across multiple disciplines is a result of continuous adaptation of the GPU a...
Critical real-time systems require strict resource provisioning in terms of memory and timing. The c...
Over the last few years, Graphics Processing Units (GPUs) have become popular in computing, and have...