Exploiting hierarchical context on a large database of object categories

MJ Choi, JJ Lim, A Torralba… - 2010 IEEE computer …, 2010 - ieeexplore.ieee.org
There has been a growing interest in exploiting contextual information in addition to local
features to detect and localize multiple object categories in an image. Context models can …

Enabling preemptive multiprogramming on GPUs

I Tanasic, I Gelado, J Cabezas, A Ramirez… - ACM SIGARCH …, 2014 - dl.acm.org
GPUs are being increasingly adopted as compute accelerators in many domains, spanning
environments from mobile systems to cloud computing. These systems are usually running …

Improving GPGPU concurrency with elastic kernels

S Pai, MJ Thazhuthaveetil… - ACM SIGARCH Computer …, 2013 - dl.acm.org
Each new generation of GPUs vastly increases the resources available to GPGPU
programs. GPU programming models (like CUDA) were designed to scale to use these …

Gdev:{First-Class}{GPU} Resource Management in the Operating System

S Kato, M McThrow, C Maltzahn, S Brandt - 2012 USENIX Annual …, 2012 - usenix.org
Graphics processing units (GPUs) have become a very powerful platform embracing a
concept of heterogeneous many-core computing. However, application domains of GPUs …

Heimdall: mobile GPU coordination platform for augmented reality applications

J Yi, Y Lee - Proceedings of the 26th Annual International …, 2020 - dl.acm.org
We present Heimdall, a mobile GPU coordination platform for emerging Augmented Reality
(AR) applications. Future AR apps impose an explored challenging workload: i) concurrent …

Dynamic load balancing on single-and multi-GPU systems

L Chen, O Villa, S Krishnamoorthy… - 2010 IEEE International …, 2010 - ieeexplore.ieee.org
The computational power provided by many-core graphics processing units (GPUs) has
been exploited in many applications. The programming techniques currently employed on …

Kernelet: High-throughput GPU kernel executions with dynamic slicing and scheduling

J Zhong, B He - IEEE Transactions on Parallel and Distributed …, 2013 - ieeexplore.ieee.org
Graphics processors, or GPUs, have recently been widely used as accelerators in shared
environments such as clusters and clouds. In such shared environments, many kernels are …

Supporting GPU sharing in cloud environments with a transparent runtime consolidation framework

VT Ravi, M Becchi, G Agrawal… - Proceedings of the 20th …, 2011 - dl.acm.org
Driven by the emergence of GPUs as a major player in high performance computing and the
rapidly growing popularity of cloud environments, GPU instances are now being offered by …

RGEM: A responsive GPGPU execution model for runtime engines

S Kato, K Lakshmanan, A Kumar… - 2011 IEEE 32nd …, 2011 - ieeexplore.ieee.org
General-purpose computing on graphics processing units, also known as GPGPU, is a
burgeoning technique to enhance the computation of parallel programs. Applying this …

Kernel fusion: An effective method for better power efficiency on multithreaded GPU

G Wang, YS Lin, W Yi - 2010 IEEE/ACM Int'l Conference on …, 2010 - ieeexplore.ieee.org
As one of the most popular accelerators, Graphics Processing Unit (GPU) has demonstrated
high computing power in several application fields. On the other hand, GPU also produces …