skip to main content
10.1145/2909437.2909456acmotherconferencesArticle/Chapter ViewAbstractPublication PagesiwoclConference Proceedingsconference-collections
poster

Extending Paralldroid for the Automatic Generation of OpenCL Code

Published: 19 April 2016 Publication History

Abstract

The evolution of many of today's ubiquitous technologies has been possible due to the System on Chip (SoC) technologies. This evolution has triggered an increase of the computing power of hand-held devices, that comes from heterogeneous architectures which are difficult to exploit from the programmer's perspective. Paralldroid tackles this problem by automating code generation for these architectures from a single high-level source code containing some specific annotations. We present an extension that allows Paralldroid to generate OpenCL code and run it transparently in order to take advantage of GPU offloading in hand-held devices.

References

[1]
A. Acosta and F. Almeida. Towards an unified heterogeneous development model in android. In Eleventh International Workshop HeteroPar'2013: Algorithms, Models and Tools for Parallel Computing on Heterogeneous Platforms, 2013.
[2]
C. Dubach, P. Cheng, R. Rabbah, D. F. Bacon, and S. J. Fink. Compiling a high-level language for gpus: (via language support for architectures and compilers). SIGPLAN Not., 47(6):1--12, June 2012.
[3]
R. Membarth, O. Reiche, F. Hannig, and J. Teich. Code generation for embedded heterogeneous architectures on android. In DATE, pages 1--6, 2014.
[4]
C. Valentin, S. Christian, K. Pierre, K. P. François, and R. Jean-François. Parallel object programming with java. http://gridgroup.hefr.ch/popj/doku.php, 2014.
[5]
P. Viry. Ateji px for java-parallel programming made simple. Ateji White Paper, 2010.
[6]
X. F. L. Xi Qian, Guangyu Zhu. Comparison and analysis of the three programming models in google android. First Asia-Pacific Programming Languages and Compilers Workshop (APPLC), June 2012.

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
IWOCL '16: Proceedings of the 4th International Workshop on OpenCL
April 2016
131 pages
ISBN:9781450343381
DOI:10.1145/2909437
Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

In-Cooperation

  • The University of Bristol: The University of Bristol

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 19 April 2016

Check for updates

Author Tags

  1. Android
  2. OpenCL
  3. annotation based
  4. parallelizing compiler
  5. source to source translation

Qualifiers

  • Poster
  • Research
  • Refereed limited

Funding Sources

Conference

IWOCL '16
IWOCL '16: The 4th International Workshop on OpenCL
April 19 - 21, 2016
Vienna, Austria

Acceptance Rates

Overall Acceptance Rate 84 of 152 submissions, 55%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 75
    Total Downloads
  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 17 Jan 2025

Other Metrics

Citations

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media