Exploiting hierarchical context on a large database of object categories
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 …
features to detect and localize multiple object categories in an image. Context models can …
Enabling preemptive multiprogramming on GPUs
GPUs are being increasingly adopted as compute accelerators in many domains, spanning
environments from mobile systems to cloud computing. These systems are usually running …
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 …
programs. GPU programming models (like CUDA) were designed to scale to use these …
Gdev:{First-Class}{GPU} Resource Management in the Operating System
Graphics processing units (GPUs) have become a very powerful platform embracing a
concept of heterogeneous many-core computing. However, application domains of GPUs …
concept of heterogeneous many-core computing. However, application domains of GPUs …
Heimdall: mobile GPU coordination platform for augmented reality applications
We present Heimdall, a mobile GPU coordination platform for emerging Augmented Reality
(AR) applications. Future AR apps impose an explored challenging workload: i) concurrent …
(AR) applications. Future AR apps impose an explored challenging workload: i) concurrent …
Dynamic load balancing on single-and multi-GPU systems
The computational power provided by many-core graphics processing units (GPUs) has
been exploited in many applications. The programming techniques currently employed on …
been exploited in many applications. The programming techniques currently employed on …
Kernelet: High-throughput GPU kernel executions with dynamic slicing and scheduling
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 …
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
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 …
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 …
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 …
high computing power in several application fields. On the other hand, GPU also produces …