| | |
Summary: Compiler and Runtime Support for Enabling Generalized
Reduction Computations on Heterogeneous Parallel
Configurations
Vignesh T. Ravi Wenjing Ma David Chiu Gagan Agrawal
Department of Computer Science and Engineering
The Ohio State University Columbus OH 43210
{raviv,mawe,chiud,agrawal}@cse.ohio-state.edu
ABSTRACT
A trend that has materialized, and has given rise to much atten-
tion, is of the increasingly heterogeneous computing platforms.
Presently, it has become very common for a desktop or a note-
book computer to come equipped with both a multi-core CPU and
a GPU. Capitalizing on the maximum computational power of such
architectures (i.e., by simultaneously exploiting both the multi-core
CPU and the GPU) starting from a high-level API is a critical chal-
lenge. We believe that it would be highly desirable to support a
simple way for programmers to realize the full potential of today's
heterogeneous machines.
This paper describes a compiler and runtime framework that can
map a class of applications, namely those characterized by gener-
|