A survey of CPU-GPU heterogeneous computing techniques

S Mittal, JS Vetter - ACM Computing Surveys (CSUR), 2015 - dl.acm.org
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 …

Exploring traditional and emerging parallel programming models using a proxy application

I Karlin, A Bhatele, J Keasler… - 2013 IEEE 27th …, 2013 - ieeexplore.ieee.org
Parallel machines are becoming more complex with increasing core counts and more
heterogeneous architectures. However, the commonly used parallel programming models …

Compiler and runtime support for enabling generalized reduction computations on heterogeneous parallel configurations

VT Ravi, W Ma, D Chiu, G Agrawal - Proceedings of the 24th ACM …, 2010 - dl.acm.org
A trend that has materialized, and has given rise to much attention, is of the increasingly
heterogeneous computing platforms. Presently, it has become very common for a desktop or …

Twin peaks: a software platform for heterogeneous computing on general-purpose and graphics processors

J Gummaraju, L Morichetti, M Houston… - Proceedings of the 19th …, 2010 - dl.acm.org
Modern processors are evolving into hybrid, heterogeneous processors with both CPU and
GPU cores used for general purpose computation. Several languages such as Brook …

Offload compiler runtime for the Intel® Xeon Phi coprocessor

CJ Newburn, S Dmitriev… - … on Parallel & …, 2013 - ieeexplore.ieee.org
The Intel® Xeon Phi coprocessor platform has a new software stack that enables new
programming models. One such model is offload of computation from a host processor to a …

Reflex: using low-power processors in smartphones without knowing them

FX Lin, Z Wang, R LiKamWa, L Zhong - Proceedings of the seventeenth …, 2012 - dl.acm.org
To accomplish frequent, simple tasks with high efficiency, it is necessary to leverage low-
power, microcontroller-like processors that are increasingly available on mobile systems …

A virtual memory based runtime to support multi-tenancy in clusters with GPUs

M Becchi, K Sajjapongse, I Graves, A Procter… - Proceedings of the 21st …, 2012 - dl.acm.org
Graphics Processing Units (GPUs) are increasingly becoming part of HPC clusters.
Nevertheless, cloud computing services and resource management frameworks targeting …

An OpenCL framework for heterogeneous multicores with local memory

J Lee, J Kim, S Seo, S Kim, J Park, H Kim… - Proceedings of the 19th …, 2010 - dl.acm.org
In this paper, we present the design and implementation of an Open Computing Language
(OpenCL) framework that targets heterogeneous accelerator multicore architectures with …

ArMOR: Defending against memory consistency model mismatches in heterogeneous architectures

D Lustig, C Trippel, M Pellauer… - Proceedings of the 42nd …, 2015 - dl.acm.org
Architectural heterogeneity is increasing: numerous products and studies have proven the
benefits of combining cores and accelerators with varying ISAs into a single system …

Data-aware scheduling of legacy kernels on heterogeneous platforms with distributed memory

M Becchi, S Byna, S Cadambi… - Proceedings of the twenty …, 2010 - dl.acm.org
In this paper, we describe a runtime to automatically enhance the performance of
applications running on heterogeneous platforms consisting of a multi-core (CPU) and a …