A survey of CPU-GPU heterogeneous computing techniques
As both CPUs and GPUs become employed in a wide range of applications, it has been
acknowledged that both of these Processing Units (PUs) have their unique features and …
acknowledged that both of these Processing Units (PUs) have their unique features and …
Parallel programming models for heterogeneous many-cores: a comprehensive survey
Heterogeneous many-cores are now an integral part of modern computing systems ranging
from embedding systems to supercomputers. While heterogeneous many-core design offers …
from embedding systems to supercomputers. While heterogeneous many-core design offers …
Telekine: Secure computing with cloud {GPUs}
GPUs have become ubiquitous in the cloud due to the dramatic performance gains they
enable in domains such as machine learning and computer vision. However, offloading …
enable in domains such as machine learning and computer vision. However, offloading …
Fluidic kernels: Cooperative execution of opencl programs on multiple heterogeneous devices
P Pandit, R Govindarajan - … IEEE/ACM International Symposium on Code …, 2014 - dl.acm.org
Programming heterogeneous computing systems with Graphics Processing Units (GPU) and
multi-core CPUs in them is complex and time-consuming. OpenCL has emerged as an …
multi-core CPUs in them is complex and time-consuming. OpenCL has emerged as an …
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 …
High performance in silico virtual drug screening on many-core processors
S McIntosh-Smith, J Price… - … journal of high …, 2015 - journals.sagepub.com
Drug screening is an important part of the drug development pipeline for the pharmaceutical
industry. Traditional, lab-based methods are increasingly being augmented with …
industry. Traditional, lab-based methods are increasingly being augmented with …
An automatic input-sensitive approach for heterogeneous task partitioning
Unleashing the full potential of heterogeneous systems, consisting of multi-core CPUs and
GPUs, is a challenging task due to the difference in processing capabilities, memory …
GPUs, is a challenging task due to the difference in processing capabilities, memory …
IRIS: A portable runtime system exploiting multiple heterogeneous programming systems
Across embedded, mobile, enterprise, and high performance computing systems, computer
architectures are becoming more heterogeneous and complex. This complexity is causing a …
architectures are becoming more heterogeneous and complex. This complexity is causing a …
CEDR: A compiler-integrated, extensible DSSoC runtime
In this work, we present a C ompiler-integrated, E xtensible D omain Specific System on
Chip R untime (CEDR) ecosystem to facilitate research toward addressing the challenges of …
Chip R untime (CEDR) ecosystem to facilitate research toward addressing the challenges of …
An asynchronous dataflow-driven execution model for distributed accelerator computing
While domain-specific HPC software packages continue to thrive and are vital to many
scientific communities, a general purpose high-productivity GPU cluster programming model …
scientific communities, a general purpose high-productivity GPU cluster programming model …