Title
Extending Paralldroid with object oriented annotations.
Abstract
Paralldroid unifies the different programming models of Android.The automatic generation of code for the different programming models in Android.We extend the OpenMP annotation model to the object oriented programming paradigm.Paralldroid adapts techniques used in supercomputing systems to handheld systems. The popularity of the handheld systems ( smartphones, tablets , ...) and their computational capability open new challenges in terms of the efficient use of such devices. The heterogeneity of these SoCs and MPSoCs demands very specific knowledge of the devices, involving a very high learning curve for the programmers. To ease the development task we build Paralldroid, a framework oriented to general purpose programmers for mobile devices. Paralldroid unifies the Android programming models and allows for the automatic generation of parallel code. Sections of code to be optimized in a Java program can be annotated using Paralldroid annotations. Paralldroid automatically generates the native C or Renderscript code required to take advantage of the underlying parallel platform (GPU included). The code generated by Paralldroid offers a good performance with a very low cost of development, contributing to increased productivity when developing efficient code.
Year
DOI
Venue
2016
10.1016/j.parco.2016.04.003
Parallel Computing
Keywords
Field
DocType
Renderscript,Source-to-source transformation,Android
RenderScript,Android (operating system),Programming language,Annotation,Programming paradigm,Object-oriented programming,General purpose,Supercomputer,Computer science,Parallel computing,Theoretical computer science,Mobile device
Journal
Volume
Issue
ISSN
57
C
0167-8191
Citations 
PageRank 
References 
1
0.37
12
Authors
3
Name
Order
Citations
PageRank
Alejandro Acosta1558.98
Sergio Afonso210.71
F. Almeida334349.54